データベースにクーポンを追加するモデル上のメソッドを呼び出す、作成したシステム/ヘルパー php ファイルを ajax で呼び出したいと考えています。 php ファイルには次の内容が含まれます。
リーリーフォームの送信時に ajax 呼び出しを行う js ファイルを作成しました。ファイル内のスクリプトは次のとおりです
リーリー最後に、 $this->document->addScript('catalog/view/javascript/test1.js'); を使用して、catalog/controller/common/header.php にあるこの js ファイルを呼び出しました;
問題は、フォームを送信するたびに、ajax 呼び出しからエラー メッセージが表示されることです。私の何が間違っているのか教えてもらえますか?
OpenCart では、システム フォルダーから PHP ファイルを直接呼び出すことはできません (システム フォルダー内の .htaccess ファイルを確認してください)。 https://yoursite/system/helper/acumba.php を開いてみると、403 Forbidden が表示されます。メソッドを呼び出すにはルーティングを使用する必要があります。
リーリー/catalog/controller/extension/total/coupon.php を変更してメソッドを追加し、JS ファイルでこのメソッドを呼び出す必要があります。
リーリー