自定义付款方式直接参考成功页面-Magento
当你按下“下订单”按钮时,我找不到任何关于调用什么模型方法的文档。 它应该是“捕获”方法 我这样做:自定义付款方式直接参考成功页面-Magento,magento,Magento,当你按下“下订单”按钮时,我找不到任何关于调用什么模型方法的文档。 它应该是“捕获”方法 我这样做: <?php class Company_Paymentmodule_Model_Payment extends Mage_Payment_Model_Method_Abstract { protected $_code = 'paymentmodule'; protected $_isGateway = TRUE;
<?php
class Company_Paymentmodule_Model_Payment extends Mage_Payment_Model_Method_Abstract
{
protected $_code = 'paymentmodule';
protected $_isGateway = TRUE;
protected $_canAuthorize = FALSE;
protected $_canUseCheckout = TRUE;
protected $_canCapture = TRUE;
protected $_canUseInternal = FALSE;
protected $_canUseForMultishipping = FALSE;
protected $_canRefund = FALSE;
public function __construct()
{
parent::__construct();
}
public function capture(Varien_Object $payment, $amount)
{
die();
}
}
?>
但它根本不会死。
它只是直接引用success页面并将订单插入数据库。
它确实调用了这个模型,因为当我在构造中调用一个DIE时,Onepage签出页直接死亡
知道发生了什么吗?如果要将其重定向到某个支付网关,需要在支付类中实现“getOrderPlaceRedirectUrl”方法。
查看
Mage\u Checkout\u Model\u Type\u Onepage::saveOrder()的工作原理