Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义付款方式直接参考成功页面-Magento_Magento - Fatal编程技术网

自定义付款方式直接参考成功页面-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()的工作原理