私は問題に取り組んでいます。私は、certanタイプの製品とあなたのカートにある金額があればカートルールとほとんど同じモジュールで作業しています、モジュールはあなたのために無料の運送会社を設定します。これは私が知っている割引コードで実現できますが、条件は具体的です。それは...割引コードを使用せずに、サイトはワンステップチェックアウトを有効にしました。モジュールは5ステップのチェックアウトでうまくいきますが、DisplayBeforePaymentフックは機能しません.AJAX呼び出しのために動作していない可能性があります。シンプルに保つために、私のモジュールをOneステップチェックアウト? (注文opcコントローラ)。前もって感謝します!Prestashopワンステップ・チェックアウトでプログラマブルにキャリアを変更
0
A
答えて
0
私はあなたが別のフックを使用する必要があると思います。 thisページをご覧ください。 "DisplayBeforePayment"を検索すると、それが/controllers/front/OrderController.phpでのみ使用されていることがわかります。 5ステップのチェックアウトでこのコントローラを使用します。
ワンステップチェックアウトでは、異なるコントローラー/controllers/front/OrderOpcController.phpを使用します。
フックDisplayBeforePaymentはそのコントローラには存在しないので、あなたのモジュールは1ページのチェックアウトで動作しないと思います。
関連する問題
- 1. Magentoチェックアウト新規ユーザーをワンステップで登録
- 2. Magento 1.9.1ワンステップ・チェックアウトの作成方法は?
- 3. PrestaShop:チェックアウトページからキャリアを解除する
- 4. Prestashopバックオフィスの受注テーブルにキャリア列を追加
- 5. イメージサイズ変更php prestashop
- 6. PrestaShopは、ファンクションでキャリア価格を設定します。オーバーライドしないカスタムモジュールのgetPackageShippingCost
- 7. エージェントのチェックアウトからサーバのチェックアウトに変更する方法
- 8. Visual Studioのワンステップでファイル名を持つクラスの名前を変更します
- 9. Prestashopデータベースのupc値を変更する
- 10. Prestashop:コアコントローラの動作を変更する
- 11. チェックアウト済みのドキュメントを変更する
- 12. Prestashop - データベース変更後にキャッシュを更新する
- 13. ワンステップでの複数ステップアクションクリック
- 14. プログラマブルにAndroidキーボードを開く
- 15. 名前の変更Prestashopモバイルメニューのキャプション
- 16. prestashop 1.7変更の製品名
- 17. Prestashop:ストア連絡先の変更マップ
- 18. GMTからAndroidでプログラマブルにISTタイムゾーンに変換
- 19. gitのはワンステップで複数のブランチに
- 20. チェックアウト済み支店の変更
- 21. プログラマブルftpサーバ
- 22. Prestashop 1.7。どのようにクッキーキーを変更するには?
- 23. チェックアウト/更新時にメンバ変数の名前を変更するsvnスクリプト
- 24. install4j - コンパイラ変数をプログラマブルに設定するには?
- 25. 簡単でプログラマブルなデータプロッティング
- 26. キャリア波フォグローカルストレージフルアタッチメントパス
- 27. get header GETプログラマブルにC#
- 28. react-router-dom v4プログラマブルにリダイレクト
- 29. PrestashopでCSSを変更する方法1.
- 30. Prestashopでモジュールのカスタムページのタイトルを変更する方法
オーロラでは、これを行うためにactionCartSaveを使用しています。私は別の質問をしました。キャリアを有効にして無効にして、一部のユーザーがそれを選択できないようにしています。有効になっていると選択していますが、カートルールを追加する方が良いとは限りません。特定の種類の製品の場合、金額が> 500になるたびにキャリヤを有効または無効にする代わりに、私はこのフックでキャリアを設定しているし、また配信オプションを変更する...これはいくつかのトラブルをもたらす可能性がありますか?同時に多くの顧客が同じ製品を500以上の金額で購入することを決定した場合、 – lfelisiak
@ lfelisiakこんにちは、awnserを正しいものとしてマークして、他の人もあなたの質問から学ぶことができるように:)。そして、あなたは正しいです。あなたのモジュールが運送業者を無効にした場合、別のユーザーがカートを<500にした場合、別の顧客がその運送業者を選択することができなくなるので、これに対して助言します。あなたはカートの合計を確認することでこれを解決することができ、それが<500であれば、キャリアリストから除外します。私はあなたに少し助けてくれたと思う:) – Aurora