hiqdev / omnipay-epayments

ePayments driver for Omnipay payment processing library
MIT License
3 stars 2 forks source link

Bad Request when paying #1

Closed 2ik closed 5 years ago

2ik commented 5 years ago

My code:

$gateway = Omnipay::create('ePayments');
$gateway->setPartnerId('id');
$gateway->setSecret('key');
$gateway->setTestMode(TRUE);

$response = $gateway->purchase([
      'orderId' => '1',
      'details' => 'details for payment',
      'amount' => '10.00',
      'currency' => 'USD',
      'returnUrl' => 'http://site.ru',
      'cancelUrl' => 'http://site.ru',
])->send();

if ($response->isRedirect()) {
      $response->redirect();
} elseif ($response->isSuccessful()) {
      print_r($response);
} else {
      echo $response->getMessage();
}

Image

ePayments changed api?

SilverFire commented 5 years ago

Just tested – works as it should in production mode. I don't have any ideas why right now

2ik commented 5 years ago

Я первый раз имею дело с этим сервисом. В итоге прислали инструкцию, где алгоритм работает немного по другому и поля с другими названиями :confused:, пришлось написать свой простой класс. https://github.com/2ik/ePayments-PHP-Class Редирект идет на https://api.sandbox.epayments.com/merchant все как и должно быть.

SilverFire commented 5 years ago

Странно, у нас почему-то всё работает. Может они выкатили только для новых юзеров такое

SilverFire commented 5 years ago

Закрываю задачу как не воспроизведённую