問題タブ [magento2.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Magento 2 でオブザーバーを使用してカスタム プロモーション ルールを適用する
カスタムプロモーションルールを保存するためにMagento 2で新しいテーブルを作成しました。イベントcontroller_action_predispatch_checkout_cart_couponPost
のオブザーバーを作成しました。そのオブザーバー内で、ユーザーがカスタムルールを入力したかどうかを確認し、そのルールに従って割引を適用します。
以下は私のコードです:
しかし、上記のコードは機能せず、エラーが発生しますFatal error: Uncaught Error: Call to a member function setAmount() on null
これに対する解決策を提案してください。