バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
susumu
投稿日時: 2021/9/21 14:39
対応状況: −−−
一人前
登録日: 2018/12/17
居住地:
投稿: 104
配送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
居住地:
投稿: 54
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
居住地:
投稿: 104
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
ありがとうございます。
出来そうなのはわかりました
データベースを開いてdtb_csvの121行にfield_name shipping_delivery_date disp_name お届け希望日 があるのを確認しましたが其処から先、何をどうするのか理解するだけのスキルがありません。
sfujiya
投稿日時: 2021/9/22 9:03
対応状況: −−−
常連
登録日: 2018/12/20
居住地:
投稿: 54
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
SQLのUPDATE文は書けますか?

該当のレコードのfield_nameをUPDATEして、Shipping.phpにメソッドを追加してあげる必要があります。
susumu
投稿日時: 2021/9/24 14:23
対応状況: −−−
一人前
登録日: 2018/12/17
居住地:
投稿: 104
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
すみません
SQLのUPDATE文もShipping.phpにメソッドを追加もよくわかりません。
sfujiya
投稿日時: 2021/9/27 11:14
対応状況: −−−
常連
登録日: 2018/12/20
居住地:
投稿: 54
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
居住地:
投稿: 104
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
居住地:
投稿: 54
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00
はい、それでやってみてください。
susumu
投稿日時: 2021/9/30 13:23
対応状況: 解決済
一人前
登録日: 2018/12/17
居住地:
投稿: 104
Re: 配送CSVに出力する項目でお届け希望日を出力させた時に日にち以外の00:00:00

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


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.