【发布时间】:2016-04-19 17:58:46
【问题描述】:
我有一个向贝宝发出请求的自定义表单。这样做的问题是人们可以在检查器中编辑它。 我也将购物车信息放入 cookie 和数据库中。有没有办法先去后端,检查那里的所有信息,然后发送到贝宝?
我研究过 IPN,但并不真正了解它。我的网站目前也在本地主机上运行,所以我需要设置一些端口打开以从贝宝获取消息。不能,因为我在无法访问路由器的网络上工作。
我尝试将表单发送到后端,将其与购物车 cookie 和数据库进行比较。但我不知道我是否可以在后端发送表单。
<div class="paypal pull-right">
<form name="_xclick" 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="business" value="[Business name here]">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="return" value="http://domain/shop/paid">
<input type="hidden" name="cancel_return" value="http://domain/shop/payment_failed">
<?php
$i = 1;
?>
@foreach($cart as $item)
<input type="hidden" name="item_name_{{ $i }}" value="{{$item['name']}}" />
<input type="hidden" name="amount_{{ $i }}" value="{{$item['price']}}" />
<input type="hidden" name="quantity_{{ $i }}" value="{{$item['quantity']}}" />
<?php $i++; ?>
@endforeach
<input type="image" src="http://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>
【问题讨论】: