Использовать электронную почту пользователя в Charge (SquareConnect\Api\TransactionsApi)
Я пытаюсь добавить
'buyer_email_address'=>$post['email'],
и затем сделайте $ Transactions_api-> заряд
после этого я вызываю $ Transactions_api->retrieveTransaction и не вижу 'customer_email_address'
Также я пытаюсь добавить
'billing_address'=>array(
'address_line_1'=>$post['address'],
'first_name'=>$post['first_name'],
'last_name'=>$post['last_name']
),
и я не вижу эти значения в деталях транзакции
SquareConnect\Model\Transaction Object
(
...
[tenders:protected] => Array
(
[0] => SquareConnect\Model\Tender Object
(
...
[note:protected] => Online Transaction
[amount_money:protected] => SquareConnect\Model\Money Object
(
[amount:protected] => 100
[currency:protected] => USD
)
[processing_fee_money:protected] =>
[customer_id:protected] =>
[type:protected] => CARD
[card_details:protected] => SquareConnect\Model\TenderCardDetails Object
(
[status:protected] => CAPTURED
[card:protected] => SquareConnect\Model\Card Object
(
[id:protected] =>
[card_brand:protected] => VISA
[last_4:protected] => 5858
[exp_month:protected] =>
[exp_year:protected] =>
[cardholder_name:protected] =>
[billing_address:protected] =>
[fingerprint:protected] =>
)
[entry_method:protected] => KEYED
)
[cash_details:protected] =>
)
)
[refunds:protected] =>
[reference_id:protected] =>
[product:protected] => EXTERNAL_API
[client_id:protected] =>
[order:protected] =>
[shipping_address:protected] =>
Как добавить информацию о клиенте?
1 ответ
Если вы хотите добавить информацию о клиенте в транзакцию, вы должны создать клиента и затем передать customer_id
вдоль конечной точки заряда.