質問 > フロント機能 > 支払方法を注文回数で変更したい |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
umebius |
投稿日時: 2017/3/20 13:23
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 支払方法を注文回数で変更したい 落ち着いていないというよりは、プラグイン化での介入はそれほど難しく、限界もあるということだと思います。
hidekota2様の記載されている内容は、本体ファイルを触っていいのであれば全く難しくありません。 むしろ2系の方がプラグイン同士の競合というのは頻繁に起こりますし、現段階でも3の方が優れているように思います。
|
hidekota2 |
投稿日時: 2017/3/20 9:52
対応状況: −−−
|
半人前 登録日: 2012/6/3 居住地: 投稿: 21 |
Re: 支払方法を注文回数で変更したい 情報提供ありがとうございます。
3.X系はまだ落ち着いていないのですね。 |
umebius |
投稿日時: 2017/3/19 13:04
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 支払方法を注文回数で変更したい なお、注文回数は本来$Customer->getBuyTimes()で取得可能なはずですが、現状は下記のような問題があるため、3.0.14の段階では自力で再計算する必要があります。
https://github.com/EC-CUBE/ec-cube/pull/2146
|
umebius |
投稿日時: 2017/3/19 11:20
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 支払方法を注文回数で変更したい tao_sさんが挙げられているフックポイントの他に、下記など他にもこのController内のフックポイントを利用して支払い方法の選択肢を書き換えないとフォームエラーになるはずです。
https://github.com/EC-CUBE/ec-cube/blob/master/src/Eccube/Controller/ShoppingController.php#L135 front.shopping.index.initialize お客様によって支払い方法の選択肢を変える必要がある、もしくは支払い方法を特定するということだと思いますが、3.0.14の段階ではけっこう大変です。 この購入確認画面周りはけっこうIssueあがっているように競合が起きやすい形になっていたりするので,, プラグイン一般公開が目的であれば私なら現段階ではあきらめます(^^;
|
hidekota2 |
投稿日時: 2017/3/19 10:47
対応状況: −−−
|
半人前 登録日: 2012/6/3 居住地: 投稿: 21 |
Re: 支払方法を注文回数で変更したい 返信ありがとうございます。
参考にさせていただきます。 |
tao_s |
投稿日時: 2017/3/19 6:58
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 796 |
Re: 支払方法を注文回数で変更したい おそらくそのものに関するサイトは無いです。書籍は3系はまだデザイン関連の本しか出ていないので、無いと思います。
「注文回数に応じて支払い方法を変更する」との事ですが、 https://github.com/EC-CUBE/ec-cube/blob/master/src/Eccube/Controller/ShoppingController.php#L470 ここのフックポイント使う感じになると思います。
|
hidekota2 |
投稿日時: 2017/3/18 18:48
対応状況: −−−
|
半人前 登録日: 2012/6/3 居住地: 投稿: 21 |
支払方法を注文回数で変更したい 3.x系に共通の話だと思うのですが、 支払方法をお客様の注文回数で変更したい場合のプラグインの作成方法のヒントになるような、サイトや書籍はないでしょうか? よろしくお願いします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |