0

ほとんどすべての質問を検索しましたが、モジュールからクーポンコードを追加するにはどうすればよいですか?

モジュールを作成し、「catalog\controller\module\mycoupon」の前面からデータベースにクーポン コード auto を追加します。追加には、このコードを使用します

$this->model_sale_coupon->addCoupon($this->request->post);

しかし、そのためにはモデル「セール/クーポン」をロードする必要がありますが、これは管理コントローラーにあるため、そのモデルをカタログモジュールに呼び出すにはどうすればよいですか?

または、DBモデルを介してデータベースに直接追加する必要がありますか?

$this->db->query();

「通知: エラー: モデル チェックアウト/カートを読み込めませんでした!」というエラーが表示されます。外部カタログだから、それをどのように呼ぶのですか?

私の目的は、誰かが送信をクリックしたときに、その場で直接クーポン コードを作成することです。

4

1 に答える 1

0

addCouponからメソッドをコピーするadmin/model/sale/couponcatalog/model/checkout/cart、フロント側からメソッドを呼び出すことができます。方法を調整する必要があるかもしれません。

コア ファイルを変更したくない場合は、アップグレード時に変更が上書きされないように、新しいモデルを作成してロードするだけです。

于 2013-09-20T12:21:47.830 に答える