@kh1ndr
front-end dev

Не создается платеж в Яндекс.Кассе?

Все работало исправно, до того, как Яндекс Касса не переименовалась в ЮКасса,
суть в том, что после создания платежа, код дальше не выполняется, значит где то ошибка, но на экран ошибок никаких не выводится.
Ошибка где то тут, после этого фрагмента кода, последующий код не выполняется:
// Create new payment
   $response = $client->createPayment(
    array(
     'amount' => array(
      'value' => $sys_order_summa,
      'currency' => 'RUB'
     ),
     'confirmation' => array(
      'type' => 'redirect',
      'return_url' => $return_url
     ),
     'capture' => true,
     'description' => 'Заказ №'.$order_id,
    ),
    uniqid('', true)
   );

   $payment_id = $response->id;
   $confirmation_url = $response->confirmation->confirmation_url;


Саму переменную $response пытался посмотреть через print_r и var_dump, но она пустая.
Мне кажется что что-то не то с методом createPayment(), но не могу понять что именно.

*UPDATE
Недавно хост обновлял сервера, и отключил на всех сайтах отображение ошибок, сейчас прописал принудительно файлу ini_set('display_errors', 1);
Теперь видно от чего отталкиваться)

Всем спасибо!
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ответы на вопрос 1
createPayment при ошибках бросает исключения - ловите их и анализируйте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы