Какие значения мы можем отправить в Stripe с помощью Omnipay?Php

Кемеровские программисты php общаются здесь
Anonymous
Какие значения мы можем отправить в Stripe с помощью Omnipay?

Сообщение Anonymous »

У меня два вопроса.
Первый: какие значения мы можем отправлять в Stripe с помощью метода авторизации() Omnipay? В приведенном ниже примере отправляется только сумма и описание:

Код: Выделить всё

$response = $gateway->authorize([
'amount'                   => '10.00',
'currency'                 => 'USD',
'description'              => 'This is a test purchase transaction.',
'paymentMethod'            => $paymentMethod,
'returnUrl'                => $completePaymentUrl,
'confirm'                  => true,
])->send();
Что, если мы хотим также отправить имя и адрес электронной почты клиента? Как мы можем этого добиться?
Во-вторых: намерение платежа, которое я получаю в ответ на приведенный выше запрос, создает журнал ошибок на моем сервере GoDaddy. Я использую следующий код:

Код: Выделить всё

$paymentIntentReference = $response->getPaymentIntentReference();
$response = $gateway->confirm([
'paymentIntentReference' => $paymentIntentReference,
'returnUrl' => $completePaymentUrl,
])->send();
Журнал ошибок: Неустранимая ошибка PHP: не перехвачена Omnipay\Common\Exception\InvalidRequestException: требуется параметр payIntentReference
Меня смущает то, что, несмотря на этот журнал ошибок, процесс оплаты завершается успешно. Стоит ли мне беспокоиться об этой ошибке или нет?
И я надеюсь, что на этот раз я задал свой вопрос в правильной манере.

Вернуться в «Php»