質問 > 管理機能 > 特定の発送方法を選択できないようにするには |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
FXSTCevo |
投稿日時: 2020/5/7 14:14
対応状況: −−−
|
半人前 登録日: 2020/1/7 居住地: 投稿: 15 |
Re: 特定の発送方法を選択できないようにするには 468様、丁寧にご教示頂き有難うございました。
頂いたご回答とソースを見てみましたが、自社のメンバーで改変するには難易度が高いと判断され、一旦ペンディングとなりました。申し訳ありません… デフォルトの状態では例え商品がサッカーボールであろうとクリックポスト配送(厚さ3cmまで)を選択できてしまうので、今後のアップデートで実装されるといいなぁ、と期待しつつ待とうと思います。 |
468 |
投稿日時: 2020/5/4 17:12
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 特定の発送方法を選択できないようにするには 管理画面で制御できるような形でしっかりとカスタマイズを組み込むとなると
本格的なカスタマイズが必要となりますが 直接本体のソースに手を加えるのであれば、 /src/Eccube/Form/Type/Shopping/OrderType.phpの中で // 支払い方法のプルダウンを生成 とコメントされている所があるのでここで調整すれば良いかと思います。 ちょうど、$this->filterPayments($Payments, $Order->getPaymentTotal());というメソッドで 注文金額に合わせて支払方法を絞っていますので こちらを参考にして $Orderから商品情報を取得→クリックポストで発送できない商品Aが含まれている場合は$Paymentsからクリックポストを除外するというプログラムを記述すれば良いかと思います。
|
FXSTCevo |
投稿日時: 2020/5/4 16:18
対応状況: −−−
|
半人前 登録日: 2020/1/7 居住地: 投稿: 15 |
特定の発送方法を選択できないようにするには [EC-CUBE] EC-CUBE4.0.3
[レンタルサーバ] さくらインターネット・スタンダード [OS] Windows10 64bit [PHP] 7.3.12 (CGI) [データベース] MySQL5.7 [WEBサーバ] FreeBSD nginx + Apache2.4系 [ブラウザ] Google Chrome バージョン: 79.0.3945.88(Official Build) [導入プラグインの有無] メールテンプレート登録プラグイン、関連商品プラグイン等 [カスタマイズの有無] 特になし それぞれの商品について、特定の発送方法を顧客側が選択できないようにするにはどうしたらいいのでしょうか。 例えば、商品Aがクリックポストで発送できない場合、顧客が注文しようとした際に配送方法の選択肢にクリックポストが表示されないようにしたいのです。 実現する方法があればご教示頂けませんでしょうか。 宜しくお願い致します。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |