バージョン選択

フォーラム

メニュー

オンライン状況

83 人のユーザが現在オンラインです。 (66 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 82
tattsu もっと...

サイト内検索

質問 > フロント機能 > 支払方法を注文回数で変更したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hidekota2
投稿日時: 2017/3/18 18:48
対応状況: −−−
半人前
登録日: 2012/6/3
居住地:
投稿: 21
支払方法を注文回数で変更したい

3.x系に共通の話だと思うのですが、
支払方法をお客様の注文回数で変更したい場合のプラグインの作成方法のヒントになるような、サイトや書籍はないでしょうか?

よろしくお願いします。
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
ここのフックポイント使う感じになると思います。


----------------
EC-CUBEカスタマイズ相談してください。
緊急のEC-CUBEの障害対応
EC-CUBEカスタマイズブログ

hidekota2
投稿日時: 2017/3/19 10:47
対応状況: −−−
半人前
登録日: 2012/6/3
居住地:
投稿: 21
Re: 支払方法を注文回数で変更したい
返信ありがとうございます。

参考にさせていただきます。
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あがっているように競合が起きやすい形になっていたりするので,,

プラグイン一般公開が目的であれば私なら現段階ではあきらめます(^^;


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

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


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

hidekota2
投稿日時: 2017/3/20 9:52
対応状況: −−−
半人前
登録日: 2012/6/3
居住地:
投稿: 21
Re: 支払方法を注文回数で変更したい
情報提供ありがとうございます。

3.X系はまだ落ち着いていないのですね。

umebius
投稿日時: 2017/3/20 13:23
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 支払方法を注文回数で変更したい
落ち着いていないというよりは、プラグイン化での介入はそれほど難しく、限界もあるということだと思います。

hidekota2様の記載されている内容は、本体ファイルを触っていいのであれば全く難しくありません。

むしろ2系の方がプラグイン同士の競合というのは頻繁に起こりますし、現段階でも3の方が優れているように思います。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,303名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.