Magento 超过100美元的订单由Visa验证

Magento 超过100美元的订单由Visa验证,magento,payment-gateway,magento-1.9,payment-method,Magento,Payment Gateway,Magento 1.9,Payment Method,我需要配置一种付款方式,仅当订单总额超过100美元时才使用Visa验证 我可以配置一种支付方式(如Moneris或Authorize.net)以使用Visa验证超过100美元的支付方式 但我想能够使用相同的支付网关的订单低于100美元,但没有签证验证 我的猜测是,我可能会以某种方式列出两次付款方式,但随后会以不同的方式进行配置: - Name: Moneris (<$100) Maximum Order Total: $99.99 3D Secure

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

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

但我想能够使用相同的支付网关的订单低于100美元,但没有签证验证

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

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

- Name:                Moneris (>=$100)
  Minimum Order Total: $100
  3D Secure:           Yes
-名称:Moneris($100)
最低订单总额:$100
3D安全:是的

有可能像这样列出两次付款方式吗?我需要做一个像这样的自定义付款方式模块吗?或者是否有办法复制和更新现有的付款方式?

我认为您不必为此创建其他付款方式。因为我没有看到你的代码。所以我只能说出逻辑

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

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

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