Php Magento保存订单功能在何处?
我从几个小时开始查magento的档案。 现在我在签出onepagePhp Magento保存订单功能在何处?,php,ajax,magento,Php,Ajax,Magento,我从几个小时开始查magento的档案。 现在我在签出onepage/checkout/onepage/reviews/info.phtml,通过调用Ajax保存订单 <script type="text/javascript"> //<![CDATA[ review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder', array('form_key' => Mage
/checkout/onepage/reviews/info.phtml
,通过调用Ajax保存订单
<script type="text/javascript">
//<![CDATA[
review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder', array('form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));
//]]>
</script>
//
我不熟悉这种语法,onepage template文件夹中没有saveOrder文件,我需要破解saveOrder操作,将重定向从succes页面更改为支付网关,然后返回。
这个方法在哪里?我真的不理解像一个新的对象实例那样调用ajax
任何帮助都将不胜感激。您好,您想更好地破解saveorder函数,创建一个具有 销售\订单\保存\之后 或 销售\订单\发票\保存前
事件。直接在magento核心文件中写入是不好的。您好,您想更好地使用saveorder函数创建一个具有 销售\订单\保存\之后 或 销售\订单\发票\保存前
事件。直接在magento核心文件中写入并不好。因此
签出/onepage/saveOrder
是与模块/控制器/操作
相对应的路径。因此,这将映射到:
INSTALL_PATH/app/code/core/Mage/Checkout/controllers/OnepageController.php
您正在寻找的方法是saveOrder
也就是说你不应该去破解核心文件。您可以通过重写观察者或类来覆盖该功能
- 观察员:
- 一页结帐演练:
签出/onepage/saveOrder
是一条对应于模块/控制器/操作的路径。因此,这将映射到:
INSTALL_PATH/app/code/core/Mage/Checkout/controllers/OnepageController.php
您正在寻找的方法是saveOrder
也就是说你不应该去破解核心文件。您可以通过重写观察者或类来覆盖该功能
- 观察员:
- 一页结帐演练:
谢谢,无意编辑核心文件,只想了解它。谢谢,无意编辑核心文件,只想了解它。