Задать вопрос
@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);
Теперь видно от чего отталкиваться)

Всем спасибо!
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
createPayment при ошибках бросает исключения - ловите их и анализируйте.
Ответ написан
Ваш ответ на вопрос

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

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