バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 出荷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
居住地:
投稿: 1240
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
居住地:
投稿: 15
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」で取り込みたい。
まず、このコミュニティーで初めてお二方から返信いただき、感激しております。本当にありがとうございます。
お二方のご意見を参考に、試行錯誤して、結果をご報告いたします。

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


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
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.