バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 出荷CSV登録にて出荷日を「YYYY-MM-DD」ではなく「YYYY/MM/DD」で取り込みたい。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ricky
投稿日時: 2022/11/26 23:43
対応状況: 開発中
新米
登録日: 2022/9/16
居住地:
投稿: 5
出荷CSV登録にて出荷日を「YYYY-MM-DD」ではなく「YYYY/MM/DD」で取り込みたい。
▼テンプレート
[EC-CUBE]EC-CUBE4.1.2、新規インストール
[レンタルサーバ]Xserver
[OS]Linux sv14097.xserver.jp 5.4.0-131-generic #147~18.04.1-Ubuntu SMP Sat Oct 15 13:10:18 UTC 2022 x86_64
[PHP]7.4.33
[データベース]MySQL 10.5.15-MariaDB-log
[WEBサーバ]Apache
[ブラウザ]Chromeバージョン: 107.0.5304.108
[導入プラグインの有無]
・Coupon Plugin for EC-CUBE4 4.1.1
・会員登録必須化(非会員購入不可)プラグイン for EC-CUBE4
・メールマガジンプラグイン 4.1.3
・商品レビュー管理プラグイン 4.1.0
・管理画面メニュー追加プラグイン 1.0.1
・売上集計プラグイン 4.1.0
・Securitychecker4 4.1.1
・商品ページ・カートにポイント数表示 for EC-CUBE4
・ゼウス決済プラグイン 2.2.0

[現象]
ゆうプリRの制約上、出荷CSV登録にて出荷日を「YYYY-MM-DD」とすることが難しく、「YYYY/MM/DD」として出力しています。

https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=22142&forum=11

を参考に「CsvImportController.php」の150行目を

$shippingDate = \DateTime::createFromFormat('Y-m-d', $row[$columnNames['shipping_date']]);

から

$shippingDate = \DateTime::createFromFormat('Y/m/d', $row[$columnNames['shipping_date']]);

と変更いたしましたが
「CSVのフォーマットが一致しません」とエラーが出て取り込めません。

他の部分も変更が必要であれば、ご教示いただきたく、よろしくお願いいたします。
mcontact
投稿日時: 2022/11/27 11:08
対応状況: −−−
長老
登録日: 2022/1/22
居住地:
投稿: 183
Re: 出荷CSV登録にて出荷日を「YYYY-MM-DD」ではなく「YYYY/MM/DD」で取り込みたい。
> 「CSVのフォーマットが一致しません」とエラーが出て取り込めません。

「CSVのフォーマットが一致しません」」のエラーメッセージの定義は、下記なので他の原因ではないですか?
・エラーメッセージ定義
https://github.com/EC-CUBE/ec-cube/blob/e81b7a9ace7e0b0dee17e394d09abb735760ea30/src/Eccube/Resource/locale/messages.ja.yaml#L477

・CsvImportController.php
https://github.com/EC-CUBE/ec-cube/blob/354b8cd53fa9468b170b8861aeec2d3bf91b8f7f/src/Eccube/Controller/Admin/Order/CsvImportController.php#L101-L124
junsan
投稿日時: 2022/11/27 12:08
対応状況: −−−
新米
登録日: 2019/1/26
居住地:
投稿: 6
Re: 出荷CSV登録にて出荷日を「YYYY-MM-DD」ではなく「YYYY/MM/DD」で取り込みたい。
>ゆうプリRの制約上、出荷CSV登録にて出荷日を「YYYY-MM-DD」とすることが難しく、「YYYY/MM/DD」として出力しています。

別な方法で取り込むことは可能ですが、取り込めれば「YYYY/MM/DD」形式でなくてもいいのでしょうか?

別な方法での取り込み手順(参考まで)

①ゆうプリR側で「YYYYMMDD」形式で出力します。

②EC-CUBE側で「YYYYMMDD」を「YYYY-MM-DD」の形式に置換

③$shippingDate = \DateTime::createFromFormat('Y-m-d', 置換した出荷日);
ricky
投稿日時: 2022/11/27 14:34
対応状況: 確認中
新米
登録日: 2022/9/16
居住地:
投稿: 5
Re: 出荷CSV登録にて出荷日を「YYYY-MM-DD」ではなく「YYYY/MM/DD」で取り込みたい。
まず、このコミュニティーで初めてお二方から返信いただき、感激しております。本当にありがとうございます。
お二方のご意見を参考に、試行錯誤して、結果をご報告いたします。

まずはお礼を申し上げたく、ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は76,761名です
総投稿数は105,200件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2272
5
umebius
2085
6
yuh
1669
7
red
1556
8
h_tanaka
1195
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
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.