1

過去 2 日間、paypal ウェブサイト プロを現在のウェブサイトに統合する方法を読み、テストしました。

ダウンロード可能なペイパルの最新の SDK を使用しています: https://www.x.com/developers/paypal/documentation-tools/paypal-sdk-index

これまでのところ、配送/CC の詳細、商品の詳細、税金の詳細、その他すべてを追加することができました。私が持っている唯一の問題は、クーポンを追加する方法です. 私はそれを行う方法をどこでも探しましたが、見つけることができません。

両方の直接支払いを統合しようとしています。そしてエクスプレス チェックアウト - 今のところ直接支払いに取り組んでいます

これまでに取得したコードは、ほとんどがサンプル ファイルにあります。

$firstName = $_POST['firstName'];
$lastName = $_POST['lastName'];

$address = new AddressType();
$address->Name = "$firstName $lastName";
$address->Street1 = $_POST['address1'];
$address->Street2 = $_POST['address2'];
$address->CityName = $_POST['city'];
$address->StateOrProvince = $_POST['state'];
$address->PostalCode = $_POST['zip'];
$address->Country = $_POST['country'];
$address->Phone = $_POST['phone'];

$shippingTotal = new BasicAmountType($currencyCode, 25);
$handlingTotal = new BasicAmountType($currencyCode, 0);
$insuranceTotal = new BasicAmountType($currencyCode, 0);

$paymentDetails = new PaymentDetailsType();
$itemTotalValue = 0;
$taxTotalValue = 0;

$itemTotalValue += 15 * 2; 
$taxTotalValue += 0 * 2;
$itemDetails = new PaymentDetailsItemType();
$itemDetails->Name = 'First Item';
$itemDetails->Amount = new BasicAmountType($currencyCode, 15);
$itemDetails->Quantity = 2;
$itemDetails->ItemCategory = 'Digital';
$itemDetails->Tax = new BasicAmountType($currencyCode, 0);  

$paymentDetails->PaymentDetailsItem[0] = $itemDetails;  
//}

$orderTotalValue = $shippingTotal->value + $handlingTotal->value +
$insuranceTotal->value +
$itemTotalValue + $taxTotalValue;

$paymentDetails->ShipToAddress = $address;
$paymentDetails->ItemTotal = new BasicAmountType($currencyCode, $itemTotalValue);
$paymentDetails->OrderTotal = new BasicAmountType($currencyCode, $orderTotalValue);
$paymentDetails->TaxTotal = new BasicAmountType($currencyCode, $taxTotalValue);
$paymentDetails->PaymentAction = $_REQUEST['paymentType'];

$paymentDetails->HandlingTotal = $handlingTotal;
$paymentDetails->InsuranceTotal = $insuranceTotal;
$paymentDetails->ShippingTotal = $shippingTotal;

if(isset($_REQUEST['notifyURL']))
{
$paymentDetails->NotifyURL = $_REQUEST['notifyURL'];
}

私は彼らのクラスを掘り下げて、クラス名を見つけました:OfferCouponInfoType

これは私が達成しようとしていることをしているようですが、使用方法がわかりません。

4

0 に答える 0