gpt4 book ai didi

paypal - 通过定制网站接受 Paypal 付款

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

我一直在制作一款酒店预订软件,可以根据给定的日期和规范计算入住酒店的价格。我希望使用 Paypal 接受付款,但浏览了他们的网站后,找不到似乎与此兼容的解决方案。

由于价格是动态的,它不像 Paypal 似乎处理得最好的普通单价产品。我需要一种方法,我可以将费用发送到 Paypal,让 Paypal 向客户收费,然后让 Paypal 向网站发回确认付款已正确处理,此时预订已完成。

我认为 Paypal 能够处理这样的动态定价商品。谁能指出我应该看的方向?

最佳答案

我刚刚在我当前的网站 bpremium.com 上完成了这个过程,基本上我为支付过程构建了一个网络服务 api,它可以通过 javascript 发送命令直到它到达最后一个阶段,这是你构建表单的地方发送到 Paypal 。

为了记录付款,您为通知 url 设置了另一个网络服务,这将捕获所有 $_POST 数据并将其处理到您的数据库中。

<form id="form-payment-paypal" action="https://www.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="bn" value="PP-BuyNowBF" />
<input type="hidden" name="charset" value="utf-8" />
<input type="hidden" name="business" value="YOUR_ACCOUNT_EMAIL_ADDRESS" />
<input type="hidden" name="item_name" value="THE PRODUCT NAME" />
<input type="hidden" name="item_number" value="YOUR_RECOGNISABLE_SALE_ID?>" />
<input type="hidden" name="currency_code" value="EUR" />
<input type="hidden" name="lc" value="THE LANGUAGE CODE: es_ES, en_GB, etc" />
<input type="hidden" name="amount" value="<?=$amount+($amount*0.04)?>" />
<input type="hidden" name="return" value="/payment/complete/" />
<input type="hidden" name="notify_url" value="/webservice/payment/notify/paypal/" />

<p class="ac span300">
<input type="submit" class="form-style-bt" value="PAY" />
</p>
</form>

这基本上就是我们使用的,您可以看到我们输入了 $amount + $amount*0.04 因为您需要在我所在的西类牙加收 4% 的附加费。也许这在您的代码中有所不同。

我认为剩下的部分很容易解释。

在/webservice/url 上,你需要将所有内容记录到你的数据库中,它会向你发送成功或失败的信息,但这不是对你网站的调用,你不会看到这个页面,它是一个“back channel”调用到你的网站,所以这不是你的着陆页,它很简单,url paypal 将所有原始数据发送到,你应该记录它,处理它并可能发送电子邮件等。

然后如果用户返回您的网站,您将进入/payment/complete 页面,因此该页面可以显示结果,无论是一切正常还是失败。

希望对您有所帮助。

关于paypal - 通过定制网站接受 Paypal 付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11035099/

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