バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

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

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

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

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

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

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

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


----------------
EC-CUBE4系 カスタマイズ ECのプロがシステム特急案件承ります。
EC-CUBE開発 リモートで働くエンジニア募集中

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

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

お買い物の流れのなかで

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

※shopping/shipping_edit/xxx

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

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


----------------
EC-CUBE4系 カスタマイズ ECのプロがシステム特急案件承ります。
EC-CUBE開発 リモートで働くエンジニア募集中

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

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

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



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

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

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


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

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

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


----------------
EC-CUBE4系 カスタマイズ ECのプロがシステム特急案件承ります。
EC-CUBE開発 リモートで働くエンジニア募集中

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

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


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は64,558名です
総投稿数は97,284件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
468
2494
4
nanasess
2089
5
umebius
1651
6
yuh
1612
7
red
1411
8
h_tanaka
1029
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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