質問 > 管理機能 > CSVをブラウザではなくて、自動で流し込みたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
NSX-R |
投稿日時: 2012/12/30 23:06
対応状況: 開発中
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
CSVをブラウザではなくて、自動で流し込みたい いつもお世話になっております
ドラッグアンドドロップで商品登録できるアプリを作っているのですが、最後のCSVの読み込みが手動なので、 それをアプリ側から流し込みたいのですが、どうすれば良いのでしょうか? 商品登録CSVページの参照ボタンとこの内容で登録する をWinアプリでおこないたいのです。 /admin/products/upload_csv.php この辺なのかな?とは思いますが、そこからがわかりません。 どうかアドバイスをお願いします。 |
NSX-R |
投稿日時: 2012/12/31 14:56
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: CSVをブラウザではなくて、自動で流し込みたい いつもお世話になっております
直接にPCで側を参照してUPボタンは難しそうなので FTPでサーバー上にCSVファイルをUPしておいて、 そのCSVファイルをECCUBEに認識させたいと思います ※不安、、data/upload/csvに直接UPLOADしても認識するのでしょうか? 商品登録CSVの「この内容で登録」するボタンを、 Winアプリ側で押したいのです。 もちろん、押すのも物理的でなくて、ブラウザになにか信号?を送るみたいな感じでしょうか? ソースを見ると javascriptを使うみたいですが、どなたかヒントでもわかればお願いします。
|
NSX-R |
投稿日時: 2013/1/11 0:49
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: CSVをブラウザではなくて、自動で流し込みたい いつもお世話になっております
こちらには返信が無いのですが、もしかして実現は無理なことなのでしょうか? 商品データCSV登録はどのような仕組みになっているのでしょうか? すみません、素人の考えですが CSVファイルを先にFTPでサーバーにアップしておいて そのファイル名と場所はすでにわかっているので そのファイルを参照したことにしておいて、 「この内容で登録する」というボタンを押す ↑このボタンを押すという作業をマウスを人間が押すのではなくて、 PHPでも作っておいて、そのPHPファイルにアクセスすると ボタンを押したような動作になる 上記のjavascriptが理解できないので、先に進みません。 あらためまして、ヒントでもいいのでよろしくお願いします。 |
yuh |
投稿日時: 2013/1/11 16:12
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: CSVをブラウザではなくて、自動で流し込みたい fnFormModeSubmit('form1', 'csv_upload', '', '')
はHTML内にあるform1というフォームの modeをcsv_uploadに変えてsubmitボタンを押すというイメージでOKです。 外部からPHPにアクセスしてFTPでアップしていたCSVデータを読み込んで商品データを更新するという事は実現可能です。 その場合はちゃんとカスタマイズしないと色々問題がでてきます。 |
NSX-R |
投稿日時: 2013/1/12 6:30
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: CSVをブラウザではなくて、自動で流し込みたい yuh様
アドバイスどうもありがとうございます すみませんが、もう少し具体的に教えていただけますでしょうか? 簡単なサンプルでもあればすごく助かりますm(_ _)m どうぞよろしくお願いいたします。 |
yuh |
投稿日時: 2013/1/12 12:37
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: CSVをブラウザではなくて、自動で流し込みたい LC_Page_Admin_Products_UploadCSV_Ex.php
引用:
を 引用:
に変更。 176行目 引用:
を 引用:
に変更。 290行目の 引用:
を 引用:
に変更でそのページを読み込んだ時にUPしているCSVから商品登録が始まるようになります。 Winアプリからのアクセスの場合管理画面側なので同様の処理を表側において通信を行えば何とかなるとは思います。 |
NSX-R |
投稿日時: 2013/1/12 16:17
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: CSVをブラウザではなくて、自動で流し込みたい yuh様
アドバイスどうもありがとうございますm(_ _)m 早速試しているところですが つまづいているので質問です LC_Page_Admin_Products_UploadCSV_Ex.php というファイルにはほとんど書かれていないので data/class/pages/admin/product/LC_Page_Admin_Products_UploadCSV.php でよろしいでしょうか? 全て書き換えて、 最後のページを読み込むとはどのページでしょうか? 商品登録CSVページを最読み込みしても何も起こらず data/class/pages/admin/product/LC_Page_Admin_Products_UploadCSV.phpをブラウザで読み込むとエラーになってしました。 お手数をお掛けして申し訳ございませんが もう少しアドバイスをお願いします。 |
yuh |
投稿日時: 2013/1/12 16:29
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: CSVをブラウザではなくて、自動で流し込みたい LC_Page_Admin_Products_UploadCSV.phpで大丈夫です。
エラーの内容がわからない限りなんとも言えないです。 あと、たぶんWinアプリから実行する場合はさらにもう少し作業が入ってきます。 そこまでは説明しきれないので申し訳ないです。 |
NSX-R |
投稿日時: 2013/1/12 17:34
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: CSVをブラウザではなくて、自動で流し込みたい yuh様
仮のCSVファイルを参照したら、すでにUPで済のCSVを読み込むことに成功しました。 本当にどうも有り難うございましたm(_ _)m 参照しないとボタンを押せないので、参照を省くにはどうしたら良いのでしょうか? 自分でも色々試しておりますが、うまくいきません。 ※もしかしてテンプレートからその項目を削除したらいいのでしょうか? ※ボタンを押すというアクションはやはりjavascriptが必要なのでしょうか? もしお時間があれば教えて下さい。 今後ともどうぞよろしくお願いいたします。 |
yuh |
投稿日時: 2013/1/13 0:30
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: CSVをブラウザではなくて、自動で流し込みたい おそらくページにアクセスした段階ですでにCSVの処理が走って、
その後ボタンを押して再度CSVの処理が走ってる状態とおもいます。 Winアプリからアクセスするのであれば、仕様によりますが別処理も加える必要が出てくると思います。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |