問題タブ [onepage-checkout]
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.
javascript - PrestaShop 1.7 の Supercheckout モジュールの技術的なエラー
PrestaShop 1.7.7.8 に問題があり、supercheckout モジュールを使用しています。
classes/Validate.php ファイルをオーバーライド フォルダーにオーバーライドし、いくつかの正規表現を編集すると、「Technical Error-Request Failed」というエラーが表示されます。(写真1 )。抑圧を元に戻すと、問題はなくなります。もう 1 つのポイントは、このエラーはゲスト ユーザーのみに表示されることです。ログインして supercheckout ページに移動すると、エラーは表示されず、正常に動作します。だから私は正規表現を編集したい。
私は解決策を見つけようとしました。エラーがそのファイル内で定義されていることがわかりました:\modules\supercheckout\views\templates\front\supercheckout.tpl
コメント欄で頂きました。(写真2 )。そして、3番目の写真(写真3)でエラーが発生しました。
id_address_delivery変数が空です。この変数に値 1 を設定すると、最初は問題なく動作しますが、再度製品を購入するページに移動すると、4 番目の画像 (画像 4 ) のエラーが発生します。最後に、それが私の正規表現です (**画像 5 **
したがって、問題は Ajax リクエスト ( modules/supercheckout/views/js/front/supercheckout.js ) にありますが、見つかりません。