Использовать электронную почту пользователя в 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 вдоль конечной точки заряда.

Другие вопросы по тегам