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を使用しています。