gpt4 book ai didi

php - 如何在 paypal php rest api 中添加折扣信息?

转载 作者:太空宇宙 更新时间:2023-11-03 16:14:54 24 4
gpt4 key购买 nike

我目前正在使用 paypal php rest api 0.6。我无法设置折扣金额。

我可以看到商品 list 、税金和装运金额。但不知道如何配置折扣。 $付款人=新付款人(); $payer->setPaymentMethod("paypal");

            $item = new Item();
$item->setQuantity("1");
$item->setName("Classic Shirt");
$item->setPrice("100.00");
$item->setCurrency("USD");
$item->setSku("CS00001");
$item2 = new Item();
$item2->setQuantity("1");
$item2->setName("Classic Brown Shirt");
$item2->setPrice("100.00");
$item2->setCurrency("USD");
$item2->setSku("CS00002");

$amount = new Amount();
$amount->setCurrency("USD");

$amountDetails = new Details();

$amountDetails->setSubtotal('200');
$amountDetails->setTax('10');
$amountDetails->setShipping('10');
//$amountDetails->setDiscount('10');
$amount->setDetails($amountDetails);
$amount->setTotal("210.00");
$item_list = new ItemList();
$item_list->setItems(array($item,$item2));

$transaction = new Transaction();
$transaction->setAmount($amount);
$transaction->setDescription("This is incredibly awesome.");
$transaction->setItem_list($item_list);

$baseUrl = getBaseUrl();
$redirectUrls = new RedirectUrls();
$redirectUrls->setReturnUrl("$baseUrl/ExecutePayment.php?success=true")
->setCancelUrl("$baseUrl/ExecutePayment.php?success=false");

// ### Payment
// A Payment Resource; create one using
// the above types and intent set to 'sale'
$payment = new Payment();
$payment->setIntent("sale")
->setPayer($payer)
->setRedirectUrls($redirectUrls)
->setTransactions(array($transaction));

最佳答案

在当前版本的 REST API 中,您可以使用负值进行折扣,例如:

$itemTmp = new \PayPal\Api\Item();
$itemTmp->setName('Discount')
->setCurrency('EUR')
->setQuantity(1)
->setPrice(-10);

关于php - 如何在 paypal php rest api 中添加折扣信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19155703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com