gpt4 book ai didi

php - PayPal REST API 订单摘要自定义说明

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

是否可以在 PayPal 订单摘要页面中包含自定义消息?仅当我不使用 setItemList 功能时,我才能放置自定义描述。

这是支付功能:

    $payer = new Payer();
$payer->setPaymentMethod($type);

$item = new Item();
$item->setName($this->record['title']);
$item->setCurrency('GBP');
$item->setQuantity(1);
$item->setSku($order['id']);
$item->setPrice($price);
$item->setDescription($price);

$itemList = new ItemList();
$itemList->setItems(array($item));

$amount = new Amount();
$amount->setCurrency('GBP');
$amount->setTotal($order['price']);

$transaction = new Transaction();
$transaction->setAmount($amount);
$transaction->setItemList($itemList);
$transaction->setDescription("My custom description");

$baseUrl = SITE_URL.FrontendNavigation::getURLForBlock($this->module, 'Callback');
$redirectUrls = new RedirectUrls();
$redirectUrls->setReturnUrl($baseUrl.'?success=true');
$redirectUrls->setCancelUrl($baseUrl.'?success=false');

$payment = new Payment();
$payment->setIntent("sale");
$payment->setPayer($payer);
$payment->setRedirectUrls($redirectUrls);
$payment->setTransactions(array($transaction));

这是带有setItemList 方法的摘要窗口: Image

问题是我需要去掉所有这些信息(元素描述、元素编号等),只有我的自定义描述(一些字符串或其他变量)。

如果我不使用 setItemList,我会得到这个窗口。 Image现在我可以看到我的自定义消息,但是带有此次购买总价的 Item Total 行消失了。是否可以只包含我的自定义消息而不包含任何其他信息的总价行?

最佳答案

单行不可能只有项目名称和描述。项目始终显示为行项目及其相应的总计。

$item1 = new Item();
$item1->setName('My Custom Description')
->setCurrency('USD')
->setQuantity(1)
->setPrice(7.5);
$itemList = new ItemList();
$itemList->setItems(array($item1));
$amount = new Amount();
$amount->setCurrency("USD")
->setTotal(7.5);
$transaction = new Transaction();

$transaction->setAmount($amount)
->setItemList($itemList)
->setDescription("Payment description");

enter image description here

关于php - PayPal REST API 订单摘要自定义说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33254669/

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