2016-11-14 3 views
0

Есть ли простая обертка для payone (https://www.payone.de/) API для Laravel? Я нашел только одну компанию, которая продает пакет, но ничего, что является открытым исходным кодом. Буду признателен за любую помощь.Laravel - Payone

+0

У них, кажется, есть официальный пакет PHP: https://github.com/ionas/PHP-SDK. Это будет прекрасно работать в Laravel –

ответ

0

Вы должны рассмотреть OmniPay: http://omnipay.thephpleague.com/

Потому что:

  • Это шлюз независимым.
  • Это независимая структура. Он хорошо работает с Laravel, но и Symfony, Yii и т.д.

Существует плагин OmniPay для Payone: https://github.com/academe/OmniPay-Payone

код, чтобы сделать покупку через OmniPay это почти так же, независимо от шлюза. Вот пример кода, который должен работать, хотя вы должны проверить детали классов Payone для получения другой информации, которую необходимо отправить. Шлюз Payone может работать по-разному в зависимости от того, как настроена ваша учетная запись.

 
$gateway = Omnipay::create('Payone_ShopServer'); 
$card = new CreditCard(array(
      'firstName' => 'Example', 
      'lastName' => 'User', 
      'number' => '4111111111111111', 
      // ... etc 
     )); 

$transaction = $gateway->purchase(array(
    'amount'  => '10.00', 
    'currency'  => 'USD', 
    'description' => 'This is a test purchase transaction.', 
    'card'   => $card, 
)); 

$response = $transaction->send(); 
if ($response->isSuccessful()) { 
    echo "Purchase transaction was successful!\n"; 
} 
// At this point you should get $response->getTransactionReference() 
// and store that or something similar. 
Смежные вопросы