Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
E commerce BigCommerce自定义签出页面_E Commerce_Customization_Payment Gateway_Bigcommerce - Fatal编程技术网

E commerce BigCommerce自定义签出页面

E commerce BigCommerce自定义签出页面,e-commerce,customization,payment-gateway,bigcommerce,E Commerce,Customization,Payment Gateway,Bigcommerce,确切地说,我一直在尝试为bigcommerce添加一个自定义网关,到目前为止我已经取得了一定的成功,现在我一直在绕过结帐页面,我无法在结帐支付选项中添加其他选项,我可以使用javascript进行操作,但订单没有被处理,第二件事,即使我能够添加选项,并使用javascript重定向用户,在用户返回站点后,我如何清空购物车 我完全被困在这里,任何帮助或指向正确方向的人都将不胜感激。对于任何希望实现我所需要的目标的人,这里是我所做的, 我没有触及订单和结帐的实际流程,我所做的是,我将一种离线支付方式

确切地说,我一直在尝试为bigcommerce添加一个自定义网关,到目前为止我已经取得了一定的成功,现在我一直在绕过结帐页面,我无法在结帐支付选项中添加其他选项,我可以使用javascript进行操作,但订单没有被处理,第二件事,即使我能够添加选项,并使用javascript重定向用户,在用户返回站点后,我如何清空购物车


我完全被困在这里,任何帮助或指向正确方向的人都将不胜感激。

对于任何希望实现我所需要的目标的人,这里是我所做的, 我没有触及订单和结帐的实际流程,我所做的是,我将一种离线支付方式重命名为我想要集成的第三方网关,然后结帐后,用户登陆感谢页面,在感谢页面上,我嵌入了我的脚本,它从感谢页面获取订单id,并检查了结账时使用的付款方式,如果它与我需要的付款方式匹配,那么我将用户重定向到外部url(另一个主机上的附加域),在该url中,使用order_id(我通过ajax发送)获取用户和订单详细信息,并处理付款,最后,用户被重定向回bigcommerce商店

你需要的东西

  • 附加域
  • 附加托管,指向该域,执行支付网关处理代码,并通过其API更新bigCommerce中的订单状态

这是一个复杂的过程,但一旦你掌握了窍门,之后就变得非常简单。

听起来你走对了方向,将购物者重定向到你的服务器来处理付款。然后需要通过Orders API创建订单。您是否将店面购物车API视为获取购物车id并清空其内容的解决方案?那真是个聪明的黑客