質問 > フロント機能 > 条件を満たせば自動的にプレゼントを追加することは、出来たのですが・・・ |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
allure |
投稿日時: 2015/7/30 19:27
対応状況: −−−
|
半人前 登録日: 2014/1/21 居住地: 投稿: 18 |
条件を満たせば自動的にプレゼントを追加することは、出来たのですが・・・ 下記の条件を満たす場合に記念品をプレゼントする企画があり、
購入手続きの最終確認画面にて、条件を満たしていれば自動的に購入商品リストに プレゼント商品を追加するようにしたいと思います。 ・購入金額が◯◯円以上 ・先着◯◯名の方 ・一人一回限り 準備として・・・ ●プレゼント商品は通常の商品として登録することで、 在庫数、販売制限数を設定して自動的に管理できるようにする ●「プレゼント」カテゴリーに入れ、カテゴリー表示をしないように設定する ここまではいいのですが、 LC_Page_Shopping_Confirm_Ex.php ファイルに関数(下に添付)を作成し、 いろいろテストしている内に問題が出てきました。 条件を満たし、プレゼント商品が追加された後、最終確認画面からカートの中身に戻った場合、 プレゼント商品がリストされているのは問題ないのですが、 ここでプレゼント以外の商品を削除し、プレゼントの条件を満たさなくなった場合に プレゼントがそのまま残ってしまうのが問題です。 そこで、最終確認画面で、条件に満たないのにカートにプレゼントが入っている場合に プレゼントを削除するようにしようと思いました。 これがなかなか思うように動かず困っています。 カートに戻って以下の様な操作をした(かつプレゼント条件を満たしていない)場合の 最終確認画面での動作は次のようになりました。 ●何か商品を削除した場合 --> プレゼントは削除されません。 ●商品の数量を変更した場合 --> プレゼントは削除されません。 ●何か商品を削除し、別の商品を追加した場合 --> プレゼントが削除されます。(希望通り) 新たに商品が追加された場合だけ、思い通りプレゼントが削除されるということは、 キャッシュとかが関係するのでしょうか? 何かを更新する操作を入れればいいのでしょうか? ここから進めずギブアップ状態です。 どなたかヒントでも頂ければと思い投稿させていただきました。 何卒よろしくお願いいたします。m(_ _)m LC_Page_Shopping_Confirm_Ex.php ▼action の「カートの商品を取得」の前に関数を呼び出し
▼関数の内容は以下のとおりです。
--------------------------------------------------------------- [EC-CUBE] 2.13.3 [レンタルサーバ] ローカルにてテスト中 [OS] Mac + MAMP [PHP] PHP 5.2.17 [データベース] MySQL 5.5.29 --------------------------------------------------------------- |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 条件を満たせば自動的にプレゼントを追加することは、出来たのですが・・・ | allure | 2015/7/30 19:27 |
Re: 条件を満たせば自動的にプレゼントを追加することは、出来たのですが・・・ | yuh | 2015/7/30 22:57 |
Re: 条件を満たせば自動的にプレゼントを追加することは、出来たのですが・・・ | allure | 2015/7/31 17:43 |
Re: 条件を満たせば自動的にプレゼントを追加することは、出来たのですが・・・ | allure | 2015/8/4 15:15 |
Re: 条件を満たせば自動的にプレゼントを追加することは、出来たのですが・・・ | yuh | 2015/8/5 1:11 |
Re: 条件を満たせば自動的にプレゼントを追加することは、出来たのですが・・・ | allure | 2015/8/5 15:40 |