2011-10-13 126 views
3

这是我在StackOverflow上的第一篇实际文章。我经常在这里,因为你们总是解决我的疑问!Magento支付网关的“下订单”重定向

我们在本地主机上的Magento的结帐购物车中遇到问题。

我们有Magento版本1.5,并使用direcpay支付模块(使用the blog by roi smikes手动创建模块)。

客户将产品添加到购物车时出现问题。当他们点击'下订单'按钮时,他们应该采取一种形式,用户在重定向到支付网关(如商家,名称和地址等)之前必须输入客户详细信息字段,以便他们可以发送这些信息通过url到direcpay支付网关。我不知道接下来要做什么,我是否应该创建一个新的表单,在这个表单中应该输入这些信息以及如何处理订单按钮。

任何帮助/建议/解决方案/任何东西!将不胜感激!

谢谢!

+0

大家好, 我成功添加一个新的支付模块添加一个继续按钮。 我现在需要将值传递给外部网关,但是我无法确定要修改哪些文件以及要添加哪些代码来实现此目的。 当我点击下订单时,我需要将金额,订单ID和一堆其他值发送到外部URL。 我一直在挣扎2天,请帮忙!!!!! 提前致谢 –

回答

0

我想你的愿望是什么,如下

Click Place order ---> Customer Details Page -----> External payment gateway 

步骤来实现这一

  1. modifty saveOrderAction()在文件app \代码\核心\法师\结帐\控制器\ OnepageController。 php

添加此文件代码,该代码检查选择了哪种付款方式

if($data['method']=='cashondelivery') 
    { 
     $redirectUrl=''; 
    } 
    else 
    { 
     $redirectUrl = 'https://mysite.com/customer_details.php'; 
    } 
  1. 在customer_details.php页面现在需要客户到银行网站与发布信息