質問 > 管理機能 > お届け時間ID |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2020/7/4 3:06
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: お届け時間ID デフォルトの環境で「お届け時間ID」「送料ID」の出力を確認してみたところ、確かに値が入ってこない事を確認しました。
dtb_csvテーブルの該当レコードを確認してみたところ お届け時間IDは entity_name = Eccube\\Entity\\Shipping field_name = DeliveryTime reference_field_name = id 送料IDは entity_name = Eccube\\Entity\\Shipping field_name = DeliveryFee reference_field_name = id となっていました。 結論から言うとお届け時間IDは上記dtb_csvテーブルのカラムを修正する事で値を出力できますが 送料IDは出力できないと思われます。 お届け時間IDは entity_name = Eccube\\Entity\\Shipping field_name = time_id reference_field_name = NULL に変更する事で値が出力されるようになるかと思います。 デフォルトではdtb_csvテーブルの値が ShippingとDeliveryTimeがリレーションが設定されている事を前提とした設定になっていますが 実際にはリレーションが設定されていない為、値が出力されません。 お届け時間IDについてもShippingとDeliveryFeeがリレーションを設定されている事を前提としていますが Shippingにお届け時間IDを格納するカラムが無いようで こちらの値についてはデータ自体が存在していないようです。
|
tanakasan |
投稿日時: 2020/7/3 5:27
対応状況: −−−
|
新米 登録日: 2020/5/26 居住地: 投稿: 9 |
Re: お届け時間ID >注文時にお届け時間が選択されていないという事ではないのでしょうか?
いえ、お届け時間は選択されています。 さらに言うと「お届け時間ID」だけでなく「送料ID」も出力されていない状態です。 |
468 |
投稿日時: 2020/7/2 22:06
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: お届け時間ID >新しく配送方法を増やしてから、データベースの数値を変更すれば可能なのでしょうか?
一応、可能かと思いますがIDは数値として扱われる為、 「01」と出力したくても「1」としか出力されないと思います。 (頭のゼロが付かない) >また、現状「CSV出力項目設定」で「お届け時間ID」を出力するようにしたのですが、実際に「出荷CSV」をダウンロードすると空欄になっています。 >これは何か設定が必要なのでしょうか? 注文時にお届け時間が選択されていないという事ではないのでしょうか?
|
tanakasan |
投稿日時: 2020/7/2 16:50
対応状況: −−−
|
新米 登録日: 2020/5/26 居住地: 投稿: 9 |
Re: お届け時間ID >お届け時間IDはデータベース内で自動採番されるIDになるかと思いますので
>任意の数値に変更したい場合はデータベースを直接操作する必要があるのではないかと思います。 新しく配送方法を増やしてから、データベースの数値を変更すれば可能なのでしょうか? また、現状「CSV出力項目設定」で「お届け時間ID」を出力するようにしたのですが、実際に「出荷CSV」をダウンロードすると空欄になっています。 これは何か設定が必要なのでしょうか? |
468 |
投稿日時: 2020/7/2 15:10
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: お届け時間ID お届け時間IDはデータベース内で自動採番されるIDになるかと思いますので
任意の数値に変更したい場合はデータベースを直接操作する必要があるのではないかと思います。 dtb_delivery_timテーブルのidがお届け時間IDに該当すると思いますが 既に注文が入っているような状況では配送データで利用されている可能性がある為、お届け時間ID自体の変更は難しいと思います。 CSV出力処理をカスタマイズして 出力する値を任意の値に置き換えるような処理で対応するほうが良いかもしれません。
|
tanakasan |
投稿日時: 2020/7/1 15:10
対応状況: −−−
|
新米 登録日: 2020/5/26 居住地: 投稿: 9 |
お届け時間ID [EC-CUBE]ECCUBE4.0.3
「CSV出力項目設定」に「お届け時間ID」という項目があるのですが、お届け時間IDはどこで設定するのでしょうか? 佐川のe飛伝2の配達指定時間帯IDに関連付けたいと考えており、 【ID:時間】 01:午前中 12 : 12:00~14:00 14:14:00~16:00 16 : 16:00~18:00 04:18:00~21:00 このように「お届け時間ID」を設定したいです。 宜しくお願いします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |