3

OmniPay for PayPal Expressを使用して配送情報 (名前、住所、電子メールなど) を設定しようとしています。purchase($options)オブジェクトの options 配列に配送情報を追加しようとしました:

$options = array(
// required fields (username, pass, etc) 
// .....
'shippingAddress1' => 'Elm Street'
'shippingCity' => 'Elm', 
'shippingPostcode' => '1000'
// etc. 
);

CreditCardまた、この情報をオブジェクトに渡そうとしました:

$card = new Omnipay\Common\CreditCard($card_options); 成功せずに。コード:

$gateway = GatewayFactory::create('PayPal_Express');
        $gateway->setUsername(USERNAME);
        $gateway->setPassword(PASS);
        $gateway->setSignature(SIGNATURE);
        $gateway->setTestMode(true);

        $card_options = array(
         'shippingAddress1' => 'Elm Street',
         'shippingCity' => 'Elm',
         'shippingPostcode' => '10000',
         'shippingState' => '',
         'shippingCountry' => 'NEverland',
         'shippingPhone' => '123465789',
         'company' => '',
         'email' => 'shipping@test.com'
         );
        $card = new Omnipay\Common\CreditCard($card_options);

        $response = $gateway->purchase(
            array(
                'cancelUrl'=>'http://localhost/laravel_paypal/',
                'returnUrl'=>'http://localhost/laravel_paypal/public/paypalexpress_confirm',
                'amount' =>  '0.99',
                'currency' => 'USD',
                'card' => $card

            )
        )->send();

OmniPay を使用してPayPal Expressに配送情報を追加する方法は?

ところで、私はPayPal SandboxでLaravelを使用しています。

4

1 に答える 1