バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

質問 > その他 > サーバー上に置いた商品CSVを自動でインポートしたい

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
koba2017
投稿日時: 2017/9/13 16:07
対応状況: −−−
新米
登録日: 2017/9/5
居住地:
投稿: 6
サーバー上に置いた商品CSVを自動でインポートしたい
お世話になっております。

商品CSV登録を半自動化にしたいと思っています。
EC-CUBEの入ったサーバーに「data.csv」というファイルを置いておいて、
サーバー機能のcronで毎日0:00にそのCSVの商品内容をすべてサイト内に反映させたいと思っています。

TOPページに「CSVにUPするためのcron受信で動くphpモジュール」を置こうかと思っていますが

src/Eccube/Controller/Admin/Product/CsvImportController.php
を突っつけばいい感じですが、管理フォームからしか受け付けないみたいなので、どうすればよいのか分からない状態です。


プラグインがあったり、何か良い方法がありましたらご教授お願いします。
宜しくお願いします。



▼テンプレート
[EC-CUBE]3.0.14
[レンタルサーバ]ロリポップ
[OS]Linux
[PHP]5.6.21
[データベース]MySQL 5.6.23
[WEBサーバ]Apache
[ブラウザ]GooglrChrome
468
投稿日時: 2017/9/13 19:15
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 712
Re: サーバー上に置いた商品CSVを自動でインポートしたい
コンソールから実行する為の仕組みが用意されていますので、そちらを利用すればよいかと思います。

/src/Eccube/Command/以下にいくつかファイルがありますので、
それが参考になるかと思います。

私は、大量メール配信時の遅延送信を実装した事がありますが、
コンソールで実行する時は、
cd /home/******/public_html/app &&
/home/******/public_html/app/console コマンド名 --引数
のように入力しています。
(cronでも、このコマンドをセットしています)
symfonyの仕様で、appディレクトリに移動して、実行する必要があるようです。

あと、/app/consoleというファイルの中に
$console->add(Eccube\Command\RouterCommand());
↑のような記述があり、ここに自分が作ったコマンドクラスを追記しておかないと、エラーとなります。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

koba2017
投稿日時: 2017/9/14 9:22
対応状況: 解決済
新米
登録日: 2017/9/5
居住地:
投稿: 6
Re: サーバー上に置いた商品CSVを自動でインポートしたい
ご返答ありがとうございました。


折角ご丁寧に説明を頂いたにも関わらず
私の方のEC-CUBE3に対する理解不足と
CSVをインポートするには管理者でログインした状態でないとダメな部分の通貨ができなかったのと
レンタルサーバーなのでcronコンソールで実行できないみたいだったので
直接データベースに入れ込むようにしました。


参考までにこんな感じで入れ込みました
①dtb_productに新規追加か更新
②dtb_product_classに新規追加か更新
③dtb_product_imageに旧データを削除して新規追加
④dtb_product_categoryに旧データを削除して新規追加
⑤dtb_product_tagに旧データを削除して新規追加
⑥dtb_product_stockに旧データを削除して新規追加
※dtb_category_countとdtb_category_total_countは使っていなさそうなのでなにもせず(もし必要みたいだったら後に入れ込みます)
※規格の無い商品です


お手数をおかけしまして申し訳ありませんでしたが
ありがとうございました。





スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は20,136名です
総投稿数は82,934件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1644
4
yuh
1392
5
red
1066
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
784
10
468
712
11
umebius
712
12
tao_s
651
13 sumida 638
14
homan
633
15 karin 618
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.