扩展开发应包括支付网关Magento

时间:2014-02-25 12:56:34

标签: php magento payment-gateway

我正在创建一个展示左侧产品的扩展程序,当产品被选中时,一旦用户对订单满意,它就会在右侧添加为订单而不会转到另一个页面点击下订单,这将在订单表格下方的同一页面中启用支付网关。有人可以帮我理解我如何提取正常的magento流中使用的支付网关模块,并将其插入我的模块中。用户应该在同一页面的订单处理过程中看到他可以选择的付款方式。

1 个答案:

答案 0 :(得分:0)

以下是您获取所有有效付款方式的方法。

$payments = Mage::getSingleton('payment/config')->getActiveMethods();

$payments是数组类型变量。您可以看到名称方法,如:

foreach ($payments as $paymentCode=>$paymentModel) 
{
    $paymentTitle = Mage::getStoreConfig('payment/'.$paymentCode.'/title');
    echo "Code: " . $payMethods[$paymentCode] ", Title: " . $paymentTitle . "<br /";

}

获得模块后,您可以渲染每个方法,以便用户可以选择一个。