Jon*_*on 5 javascript php wordpress curl paypal
我已经为Wordpress CMS构建了一个产品生成和显示插件,我现在正在尝试将某种形式的PayPal集成集成到结帐流程中.
我有购物车,产品,运费,总数,以及我想到的一切,我希望有人能指出我向PayPal发送此信息的最简单方向.我知道这样做的一些方法并不安全,而另一些方法则会让你像某种表演犬一样跳过篮球.我一直在努力学习如何使用cURL然后如何让它与PHP一起工作 - 这看起来有点混乱.我现在有cURL在我的WAMP服务器上工作......但是..
有更好的方法还是我应该继续学习cURL?
我可以格式化数据,但它需要发送给PayPal,并且不介意用JavaScript做这个 - 这不是付费墙,而且每个订单都是由人检查准确性 - 所以有人搞乱了客户端脚本不会打扰我.我也肯定想把它们发送到PayPal,我不想存储/处理他们的信用卡信息.然而,拥有IPN会很好.有人能指出我正确的方向或向我保证我已经走向了这个方向吗?
非常感谢.
这就是我自动重定向到PayPal的所有表格细节;
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="paypal">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="cbt" value="Return to example" />
<input type="hidden" name="business" value="email" />
<input type="hidden" name="item_name" value="example Purchase" />
<input type="hidden" name="amount" value="9.99">
<input type="hidden" name="button_subtype" value="services" />
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="URL" />
<input type="hidden" name="notify_url" value="URL"/>
<input type="hidden" name="cancel_return" value="URL" />
<input type="hidden" name="currency_code" value="USD"/>
<input type="hidden" name="image_url" value="" />
<input type="hidden" id="custom" name="custom" value="invoice_id to track"/>
<input type="hidden" class="btn btn-primary" style="width:100%" alt="PayPal - The safer, easier way to pay online!"/>
</form>
Run Code Online (Sandbox Code Playgroud)
对于多个产品,您可以简单地向表单添加更多产品,例如;
<input type="hidden" name="item_name_1" value="Item #1">
<input type="hidden" name="amount_1" value="1.00">
<input type="hidden" name="item_name_2" value="Item #2">
<input type="hidden" name="amount_2" value="2.00">
Run Code Online (Sandbox Code Playgroud)
但是,使用这种方法并不是很好
所有数据都需要使用PHP生成并输入到页面中,您还需要在IPN回拨时检查事务以确保其已付款.
<script type="text/javascript">
function myfunc () {
var frm = document.getElementById("paypal");
frm.submit();
}
window.onload = myfunc;
</script>
Run Code Online (Sandbox Code Playgroud)