Magento "place order"支付网关重定向

标签 magento payment-gateway magento-1.5

这是我在 StackOverflow 上的第一篇实际帖子。我经常来这里,因为你们总是能解决我的疑问!

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

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

当客户将产品添加到购物车时,就会出现此问题。当他们点击“下订单”按钮时,他们应该进入一个表单,用户必须在重定向到支付网关(如商家 ID、名称和地址等)之前输入客户详细信息字段,其中他们可以通过 url 将这些信息发送到 direcpay 支付网关。我不知道下一步该怎么做,我是否应该制作一个新表单来输入这些信息以及如何处理下订单按钮。

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

谢谢!

最佳答案

我想你想要的是如下

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

实现此目标的步骤

  1. 修改 app\code\core\Mage\Checkout\controllers\OnepageController.php 文件中的 saveOrderAction()

添加此文件代码以检查选择的付款方式

    if($data['method']=='cashondelivery')
    {
        $redirectUrl='';
    }
    else
    {
        $redirectUrl = 'https://mysite.com/customer_details.php';
    }
  1. 在 customer_details.php 页面中添加继续按钮,该按钮现在可将客户引导至包含已发布信息的银行网站

关于Magento "place order"支付网关重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7749748/

相关文章:

Magento : How to get countryID from selected/entered shipping address

javascript - Magento 2 设计配置错误

magento - 如何在订单确认邮件中添加订单跟踪链接

php - 如何创建 Magento-2 扩展包以上传到 Magento-2 官方网站?

Magento xml 布局 - 在 ="-"之前无法在 1.4.2 中工作

ios - 使用 PayPal 向最终用户付款

paypal - SetExpressCheckout API 调用失败

ios - PayPal sdk 不进入沙盒模式

php - 在 Magento 中扩展核心模型

php - Magento 中的供应商模块