3
我爲Prestashop 1.6.1.1創建了付款模塊。Prestashop 1.6付款模塊訂單狀態
問題是客戶從銀行網站返回後更新訂單狀態。我不能從示例中顯示的上下文中獲取購物車。
例如,這是控制器,它被執行時,當顧客按下取消按鈕銀行:
class MyModulePaymentCancelModuleFrontController extends ModuleFrontController{
public function initContent(){
$cart = $this->context->cart;
}
}
推車值爲空。看起來購物車在控制器之前已被刪除/丟棄。
在相反,我從上下文正確的購物車中MyModule的付款 ModuleFrontController(創建順序)和MyModulePayment 返回 ModuleFrontController(支付成功完成)。
任何人都可以請指點我正確的方向。
正確,訂單創建時,您無權訪問購物車對象。 如果您需要訪問購物車功能'Order :: getCartIdStatic($ id_order)','$ order-> getCartProducts()'和'$ order-> getProducts()'相同的一些方法可以幫助您「視圖」。 –