我正在创建一个展示左侧产品的扩展程序,当产品被选中时,一旦用户对订单满意,它就会在右侧添加为订单而不会转到另一个页面点击下订单,这将在订单表格下方的同一页面中启用支付网关。有人可以帮我理解我如何提取正常的magento流中使用的支付网关模块,并将其插入我的模块中。用户应该在同一页面的订单处理过程中看到他可以选择的付款方式。
答案 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 /";
}
获得模块后,您可以渲染每个方法,以便用户可以选择一个。