バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
susumu
投稿日時: 2021/9/21 14:39
対応状況: −−−
常連
登録日: 2018/12/17
居住地:
投稿: 64
配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
▼テンプレート
[EC-CUBE] EC-CUBEのバージョン、アップデートで4.0.4

お世話になります。配送CSVに希望日を出力させると2021-09-23 00:00:00のように日にち以外の文字列が追加されます。
これをYYYY/MM/DDだけにするためにはどこをどのように変更すればよいのでしょうか?

また、配送方法設定でショップ用メモ欄に入れた数字は配送CSVに追加しても空欄になります。
配送方法設定でお届け時間を14:00~16:00とすると配送CSVにも同様に出力されます。
ヤマトの送り状発送システムB2に読み込ませるにはこれを1416にする必要があるのですがなにか方法がありますでしょうか
sfujiya
投稿日時: 2021/9/21 15:00
対応状況: −−−
半人前
登録日: 2018/12/20
居住地:
投稿: 19
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
やり方は色々ありますが、一番おすすめ(メンテ等を含めて)なのは、dtb_csvに登録されている該当のfield_nameのメソッドをcsv_shipping_delivery_dateなどにして、該当のentityに

getCsvShippingDeliveryDate()

field_nameと一致するgetterを作成して、Y/m/d形式でreturnすればいいのではないでしょうか?

ヤマトB2も同様の方法で解決すると思います。
susumu
投稿日時: 2021/9/21 18:50
対応状況: −−−
常連
登録日: 2018/12/17
居住地:
投稿: 64
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
ありがとうございます。
出来そうなのはわかりました
データベースを開いてdtb_csvの121行にfield_name shipping_delivery_date disp_name お届け希望日 があるのを確認しましたが其処から先、何をどうするのか理解するだけのスキルがありません。
sfujiya
投稿日時: 2021/9/22 9:03
対応状況: −−−
半人前
登録日: 2018/12/20
居住地:
投稿: 19
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
SQLのUPDATE文は書けますか?

該当のレコードのfield_nameをUPDATEして、Shipping.phpにメソッドを追加してあげる必要があります。
susumu
投稿日時: 2021/9/24 14:23
対応状況: −−−
常連
登録日: 2018/12/17
居住地:
投稿: 64
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
すみません
SQLのUPDATE文もShipping.phpにメソッドを追加もよくわかりません。
sfujiya
投稿日時: 2021/9/27 11:14
対応状況: −−−
半人前
登録日: 2018/12/20
居住地:
投稿: 19
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
①マイグレーションファイルを生成して、以下を記載する

$this->addSql('UPDATE dtb_csv SET field_name = "csv_ shipping_delivery_date" WHERE csv_type_id = ここは121行目に記載してあるcsv_type_idを指定する AND disp_name = "お届け希望日";');


②Shipping.phpに以下を追加する

public function getCsvShippingDeliveryDate()
{
return date_format($this->shipping_delivery_date, 'Y/m/d');
}

これでできませんか?
susumu
投稿日時: 2021/9/27 14:25
対応状況: −−−
常連
登録日: 2018/12/17
居住地:
投稿: 64
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
ありがとうございます。
phpMyAdminで該当する121を編集してfield_nameをshipping_delivery_dateからcsv_ shipping_delivery_dateに書き換え、Shipping.phpに以下を追加でよろしいでしょうか
sfujiya
投稿日時: 2021/9/28 14:26
対応状況: −−−
半人前
登録日: 2018/12/20
居住地:
投稿: 19
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
はい、それでやってみてください。
susumu
投稿日時: 2021/9/30 13:23
対応状況: 解決済
常連
登録日: 2018/12/17
居住地:
投稿: 64
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00

うまくいきました。
丁寧にご教示いただきありがとうございました
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

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

統計情報

総メンバー数は73,404名です
総投稿数は102,492件です

投稿数ランキング

1
seasoft
7333
2
468
3112
3
AMUAMU
2712
4
nanasess
2187
5
umebius
2036
6
yuh
1615
7
red
1454
8
h_tanaka
1140
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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