私はPrestashopでカスタムモジュールを作成しています。そのモジュールでは、店舗で新しい注文が行われたときに注文の詳細を に登録したいと考えています。だから、 は、新しい注文が行われたときにどのフックを使うべきか、新しい注文の詳細を入手する方法を 顧客の詳細とともに知りたい。どんな助けや提案も本当に感知できるだろう。Pretashopカスタムモジュールで新しい注文詳細を取得
0
A
答えて
1
フックactionValidateOrder
を使用してください。フックには、Order
,Cart
、Customer
、Currency
、OrderState
オブジェクトが関連付けられているparams配列があります。
これで、顧客と注文の詳細を取得できるようになりました。
public function hookActionValidateOrder($params) {
$order = $params['order'];
$customer = $params['customer'];
$order_details = $order->getOrderDetailList();
}
モジュールインストールでフックを登録する必要があります。
public function install() {
return parent::install && $this->registerHook('actionValidateOrder');
}
1
メインコントローラでdisplayOrderConfirmationフックを使用して、注文の詳細を取得できます。
次のコードは、あなたを助けることができます迅速な応答を
public function hookDisplayOrderConfirmation($params = null)
{
$id_customer = $params['objOrder']->id_customer;
//Get all other details using the $params['objOrder'] order object
}
+0
これを使用するには、どのフックをモジュールにインストールすべきかを教えてください。 – NewUser
+0
フックdisplayOrderConfirmationをインストールする必要があります。 $ this-> registerHook( 'displayOrderConfirmation') –
関連する問題
- 1. 販売注文の詳細を取得する
- 2. 注文詳細は[Woocommerce]
- 3. Woocommerceは注文時に取引の詳細を取得しますか?
- 4. Magento 1.9.xでプログラムで作成した注文後の注文IDと印刷詳細の取得
- 5. Magentoは新しいデータベースの詳細を取得しません
- 6. 新しい注文のフックで注文データを取得する
- 7. 注文/詳細の繰り返しヘッダ+詳細行を作成するHTML
- 8. 注文IDで最新の請求請求書の詳細を取得する方法
- 9. UISplitViewControllerは新しい詳細コントローラをプッシュし、詳細を更新しません
- 10. 取得IIS7.5詳細PowerShellの
- 11. マスター詳細データウィンドウの詳細を新しいウィンドウに表示
- 12. Javaでユーザーコミットの詳細を取得
- 13. Yiiフレームワークでユーザーの詳細を取得
- 14. Spring RecoveryCallbackでメッセージの詳細を取得
- 15. podio apiでワークスペースの詳細を取得
- 16. wcfでNetworkCredentialの詳細を取得
- 17. フィードリクエストでJSONの詳細を取得
- 18. Pythonで例外の詳細を取得
- 19. ClaimsPrincipal.Currentでユーザーの詳細を取得
- 20. Magentoプリント注文詳細は死の白い画面を表示
- 21. Woocommerceは管理注文詳細のカスタムフィールドデータを表示します
- 22. WooCommerce:HTTP POSTリクエストで注文詳細を送信
- 23. sqlはすべての注文と商品の詳細をmagentoで取得します
- 24. 注文と注文詳細テーブル(nレジストリ)のトランザクションを作成する方法は?
- 25. URLからポートプロトコルの詳細を取得
- 26. ASP.NET C#Facebookユーザーの詳細を取得
- 27. プライベートYouTube動画の詳細を取得
- 28. Intent of a PendingIntentの詳細を取得
- 29. Dropbox java apiファイルの詳細を取得
- 30. ActivatedRouteSnapshotからルートの詳細を取得
感謝を。モジュールがインストールされているときにそれを登録フックにする必要がありますか?このフックの参照はありますか? – NewUser
はい、モジュールのインストールにフックを登録する必要があります。残念ながら、フックは文書化されていませんが、良いIDE(すなわちPHPStorm)を持っているなら、 '' Hook :: exec'のためのプロジェクトで検索をすることができ、Prestashopのすべてのフックが表示されます。返信いただきありがとうございます。 – TheDrot