Как установить объект Stripe Charge billing_details >> номер телефона - PullRequest
0 голосов
/ 22 марта 2019

Как настроить параметры выставления счета за объект начисления >> адрес электронной почты и счет >> телефон

["billing_details"]=>
  object(Stripe\StripeObject)#152 (4) {
      ["address"]=>
      object(Stripe\AttachedObject)#157 (6) {
          ["city"]=>
          string(8) "new city"
          ["country"]=>
          string(2) "US"
          ["line1"]=>
          string(14) "Address Line 1"
          ["line2"]=>
          string(14) "Address Line 2"
          ["postal_code"]=>
          string(5) "11111"
          ["state"]=>
          string(9) "new state"
   }
   **["email"]=>
   NULL**
   ["name"]=>
   string(9) "Test Name"
   **["phone"]=>
   NULL**

}

Сомнения имеют только настройки электронной почты и телефона.Все остальные устанавливаются следующим образом при создании самого объекта токена.

$tokenObj = \Stripe\Token::create(array(
        "card" => array(
            "number" =>  $objCreditCard->get('number'),
            "exp_month" => $objCreditCard->get('expiration_month'),
            "exp_year" => $objCreditCard->get('expiration_year'),
            "cvc" => $objCreditCard->get('cvv'),
            "name" => $objCreditCard->get('card_holder_name'),
            "address_line1" => $objBilling->get('address')->get('street_address'),
            "address_line2" => $objBilling->get('address')->get('suite'),
            "address_city" => $objBilling->get('address')->get('city'),
            "address_state" => $objBilling->get('address')->get('region'),
            "address_country" => $objBilling->get('address')->get('country_code'),
            "address_zip" => $objBilling->get('address')->get('postal_code'),
            'metadata' => [
                'phone' => '75756',
                'email' => 'sample@email.com'
            ]
        )
    ));
...