Visa验证订单超过100美元

时间:2014-11-21 00:58:35

标签: magento payment-gateway magento-1.9 payment-method

我需要配置一种仅在订单总额超过100美元时使用Visa验证的付款方式。

我可以配置付款方式(例如Moneris或Authorize.net)以使用超过100美元的Visa验证

enter image description here

但我希望能够在100美元以下的订单中使用相同的支付网关,但没有Visa验证。

我的猜测是,我可以以某种方式列出付款方式两次,但后来配置不同:

- Name:                Moneris (<$100)
  Maximum Order Total: $99.99
  3D Secure:           No

- Name:                Moneris (>=$100)
  Minimum Order Total: $100
  3D Secure:           Yes

是否有可能以某种方式列出两次付款方式?我是否需要制作这样的自定义付款方式模块? http://www.magentocommerce.com/wiki/5_-_modules_and_development/payment/create-payment-method-module或者有什么方法可以复制和更新现有的?

1 个答案:

答案 0 :(得分:2)

我认为您不得不为此创建另一种付款方式。因为我没有看到你的代码。所以我只能告诉逻辑。

只需停用最低订单。因此,我们可以使用此付款方式下订单。并在代码中添加简单的逻辑,仅当订单大于 $ 100 或根据您的需要时才通过 VISA 验证订单。像,

<?php
$quote = Mage::getModel('checkout/session')->getQuote();
$quoteData= $quote->getData();
$grandTotal=$quoteData['grand_total'];

if($grandTotal >= 100) {
$verify_visa = true;
}

我不知道他们如何通过您的支付网关方式通过签证验证订单。如果您在此处发布该代码,我将帮助您解决此问题。快乐的编码..!

如果您有任何疑问,请在此处发表评论。