2
A
回答
5
我能想到的兩種方法中最重要的動作什麼:
1)您可以使用事件post.order.history
,然後檢查歷史記錄行數以確定是否應用操作。如果只有一個表明訂單剛剛被確認。事情是這樣的:
$this->load->model('account/order');
if (count($this->model_account_order->getOrderHistories($order_id)) <= 1) {
// do stuff
}
有可能是你可以用它來決定是否要觸發動作其它標誌 - 問題的關鍵是,你只需要你可以依靠,因爲這個動作被觸發付款確認條件和之後每隔一個訂單歷史更新。
2)使用vQmod並應用success.php
控制器。 Install vQmod並構建一個這樣的xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<modification>
<id>Order Success Event</id>
<version>1.0</version>
<vqmver>2.4</vqmver>
<author>[email protected]</author>
<file name="catalog/controller/checkout/success.php">
<operation>
<search position="after"><![CDATA[public function index()]]></search>
<add><![CDATA[
// Things to do after order success event
]]></add>
</operation>
</file>
</modification>
相關問題
- 1. 如何在Opencart結帳時自動生成事務ID?
- 2. 禁用OpenCart結帳選項
- 3. OpenCart簡單的PayPal結帳
- 4. Opencart的結帳問題
- 5. Opencart定製結帳選項
- 6. Opencart 1.5.5.1結帳不工作
- 7. 新會話opencart結帳
- 8. Magento結帳成功錯誤
- 9. Opencart SyntaxError在結帳時註冊帳戶
- 10. Opencart結帳頁面速度較慢
- 11. 結帳頁面無法運行opencart 1.5.5.1
- 12. OSCommerce結帳成功頁面跟蹤
- 13. Visual Studio後生成事件xcopy和結帳文件
- 14. SVN結帳功能
- 15. 結帳分支成爲結賬文件
- 16. '前往結帳'Magento的事件?
- 17. 結帳輻射進度條事件
- 18. 如何從opencart 1.5.5.1結帳頁面中刪除滑動和滑動功能?
- 19. 覆蓋Ajax成功事件
- 20. jquery ajax和成功事件?
- 21. Opencart未定義的成功通知
- 22. Opencart評論提交成功消息
- 23. 更改Opencart 2成功頁面
- 24. 指定功能到Ajax成功事件
- 25. 谷歌結帳集成 - codeigniter
- 26. 集成PayPal結帳laravel php
- 27. Paypal/Google結帳集成
- 28. 添加必填字段結帳/登記Opencart的
- 29. Opencart錯誤「SyntaxError:Unexpected token <」在付款方式結帳時
- 30. 如何禁用opencart中的一些結帳步驟?
opencart version? –