バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

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

フロント機能

新規スレッドを追加する

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

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

よろしくお願いします。
tao_s
投稿日時: 2017/3/19 6:58
対応状況: −−−
仙人
登録日: 2008/8/20
居住地: 東京
投稿: 651
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
居住地: Tokyo
投稿: 721
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あがっているように競合が起きやすい形になっていたりするので,,

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


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


umebius
投稿日時: 2017/3/19 13:04
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: Tokyo
投稿: 721
Re: 支払方法を注文回数で変更したい
なお、注文回数は本来$Customer->getBuyTimes()で取得可能なはずですが、現状は下記のような問題があるため、3.0.14の段階では自力で再計算する必要があります。
https://github.com/EC-CUBE/ec-cube/pull/2146


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


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

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

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

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

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


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


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


 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は20,539名です
総投稿数は83,571件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1662
4
yuh
1430
5
red
1076
6
fukap
907
7
shutta
827
8
468
796
9 ramrun 789
10
tsuji
784
11
umebius
721
12
tao_s
651
13 karin 641
14 sumida 638
15
homan
633
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.