$v) { ?> -6ren">
gpt4 book ai didi

php - 如何使用 Soap 而不是简单表单重定向到 Paypal

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

我有自己的购物车。当客户点击提交订单时,我将用户重定向到 Paypal 页面,客户可以在该页面上支付订单。

这是我的表单

<form name="paypalform" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="invoice" value="<? echo $idInvoice; ?>">
<input type="hidden" name="business" value="aa_aaa_biz@hotmail.com">
<input type="hidden" name="notify_url" value="http://domaine.com/catalog/IPNReceip">


<?
$cpt = 1;
foreach($ordering as $k => $v)
{
?>
<input type="hidden" name="item_number_<? echo $cpt?>" value="<? echo$v->Product->id; ?>">
<input type="hidden" name="item_name_<? echo $cpt?>" value="<? echo$v->Product->ProductNumber; ?>">
<input type="hidden" name="quantity_<? echo $cpt?>" value="<? echo $v->Qty; ?>">
<input type="hidden" name="amount_<? echo $cpt?>" value="<? echo $v->Price ?>">
<?
$cpt++;
}
?>


<input type="hidden" name="currency_code" value="CAD">
<input type="hidden" name="tax_cart" value="<? echo $taxes;?>">
<input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>

我想做同样的事情,但在后面的代码中。有人有想法。我不想再使用表单重定向到 Paypal 。


谢谢

最佳答案

您要决定的第一件事是决定哪种产品最适合您。
您所描述的,使用 Express Checkout 最容易实现。

Express Checkout 由三个 API 调用组成:SetExpressCheckout、GetExpressCheckoutDetails 和 DoExpressCheckoutPayment。

  1. SetExpressCheckout 准备交易并返回 token 。您必须从 API 响应中获取此 token 并将其附加到您将重定向买家的网址。
  2. 一旦买家在 PayPal 页面上同意购买,他/她将被重定向回您在 SetExpressCheckout API 调用的 RETURNURL 参数中指定的 URL。
  3. 在此返回页面上,您需要调用 GetExpressCheckoutDetails 或(可选)查看返回 URL 的 $_GET 数组中的“PayerID”。
  4. 获得 token 和 PayerID 后;通过 GetExpressCheckoutDetails 或作为 GET 数据的一部分,调用 DoExpressCheckoutPayment 以完成付款。这可以在同一个返回页面上完成,也可以在买家点击返回页面上的“立即购买”按钮后执行。

另见一般 Express Checkout page on X.com , Getting Started with Express CheckoutExpress Checkout Integration Guide (PDF) .

SetExpressCheckout、GetExpressCheckoutDetails 和 DoExpressCheckoutPayment 的一些示例代码可在 https://www.x.com/developers/PayPal/documentation-tools/code-sample/78 上找到。

希望对您有所帮助!如果有任何不清楚的地方,请告诉我。

关于php - 如何使用 Soap 而不是简单表单重定向到 Paypal ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585915/

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