バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > お届け先情報の必須項目の変更について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
jacopen
投稿日時: 2019/12/18 14:07
対応状況: 確認中
常連
登録日: 2008/7/7
居住地:
投稿: 40
お届け先情報の必須項目の変更について
[EC-CUBE] EC-CUBE4.0.3

お届け先情報の必須項目を変更したいのですが、どのファイルを修正すれば良いのでしょうか?

会員情報の画面は↓こちらを直すとよいのは確認できたのですが…
\src\Eccube\Form\Type\Front\EntryType.php

どなたかご教授お願いいします。
umebius
投稿日時: 2019/12/18 14:32
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: お届け先情報の必須項目の変更について
お届け先情報のフォームですがファイル名は
src/Eccube/Form/Type/Front/CustomerAddressType.phpになります。

jacopen
投稿日時: 2019/12/18 15:17
対応状況: 確認中
常連
登録日: 2008/7/7
居住地:
投稿: 40
Re: お届け先情報の必須項目の変更について
教えていただきありがとうございます。

このファイルを直接修正せず、カスタマイズフォルダを利用する場合
/app/Customize/Form/Type/Front/
にこの「CustomerAddressType.php」ファイルをコピーしそちらを修正すれば良いのでしょうか?
umebius
投稿日時: 2019/12/18 15:20
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: お届け先情報の必須項目の変更について
Formでカスタマイズフォルダを利用するにはExtensionを利用すると良いです。

下記のドキュメントが参考になると思います。
https://doc4.ec-cube.net/customize_formtype


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

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

jacopen
投稿日時: 2019/12/18 15:48
対応状況: 確認中
常連
登録日: 2008/7/7
居住地:
投稿: 40
Re: お届け先情報の必須項目の変更について
アドバイスありがとうございます。
「Extension」を利用するには、仕組みを理解しなければいけないので、
取り急ぎ対応するため直接ファイルを修正し確認しました。

必須は解除され、MYページからの処理は問題なくできたのですが
なぜか次の場合のみエラーとなってしまいます。

お買い物の流れのなかで

お届け先情報の設定からのお届け先情報追加画面(※)で登録を押すとエラーになります。

※shopping/shipping_edit/xxx

別のファイルの修正が必要なのでしょうか?
umebius
投稿日時: 2019/12/18 15:50
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: お届け先情報の必須項目の変更について
そうですね、必須になっている項目は必須である前提でシステムが作られている場合もありますので、他でエラーになる可能性は考えられます。

なお、どの項目の必須を解除されたのでしょうか?


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

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

jacopen
投稿日時: 2019/12/18 16:10
対応状況: −−−
常連
登録日: 2008/7/7
居住地:
投稿: 40
Re: お届け先情報の必須項目の変更について
引用:

umebiusさんは書きました:
そうですね、必須になっている項目は必須である前提でシステムが作られている場合もありますので、他でエラーになる可能性は考えられます。

なお、どの項目の必須を解除されたのでしょうか?



そうなんですね…
簡単にはいかないのですね。

修正した項目は電話番号と住所(郵便番号も含む)です。

今回、ショッピングとは違ったサイトにEC-CUBEを利用しているため
「お届け先」で必要な電話や住所の項目が不要になったためです。


他の修正箇所がおわかりでしたら教えていただきたいです。
umebius
投稿日時: 2019/12/19 9:30
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: お届け先情報の必須項目の変更について
EC-CUBE4では注文画面にアクセスした時や、注文フローでお届け先を変える時も、PurchaseFlowという処理が実行され、受注の再計算が行われます。

ここで送料の計算なども行われますが、お届け先の都道府県から送料を計算するため、都道府県がないとエラーになります。

具体的には下記ファイルで都道府県の送料計算をしているので、それを止め手やる必要があります。
Eccube/Service/PurchaseFlow/Processor/DeliveryFeePreprocessor.php


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

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

jacopen
投稿日時: 2019/12/19 15:37
対応状況: −−−
常連
登録日: 2008/7/7
居住地:
投稿: 40
Re: お届け先情報の必須項目の変更について
細かいところまでの情報提供ありがとうございました。

きちんと理解しないまま、安易に修正しようとするといけませんね。
参考にさせていただきます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.