バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品登録CSVのメイン画像で、外部画像を使いたい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
chindon
投稿日時: 2011/11/1 12:38
対応状況: −−−
新米
登録日: 2011/11/1
居住地:
投稿: 5
商品登録CSVのメイン画像で、外部画像を使いたい
[EC-CUBEバージョン] 2.11.4
[PHPバージョン] PHP 5.3.5
[DBバージョン] MySQL 5.5.8


商品登録をCSVで行う際に、外部の画像データを引っ張ってきたいと考えております。

【例】
http://image.○○○.com/img/test.jpg
から、画像だけ引っ張る


csv登録の際、「一覧-メイン画像」に画像があるURLを記載したところ、「※ 一覧-メイン画像のファイルが存在しません。」というエラーが出てしまいました。


以前のverならできたようですが、EC-CUBEバージョン 2.11.4では、どのようにすればよろしいのでしょうか。

【以前のverでのカスタマイズ方法】
http://sunpatic.blog82.fc2.com/blog-entry-3.html



何卒よろしくお願い致します。
Masashige
投稿日時: 2011/11/1 13:05
対応状況: −−−
長老
登録日: 2009/4/1
居住地:
投稿: 200
Re: 商品登録CSVのメイン画像で、外部画像を使いたい
とりあえずメーカーURLあたりに登録するとかでどうでしょ。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8284&forum=11&post_id=40140
chindon
投稿日時: 2011/11/1 15:13
対応状況: −−−
新米
登録日: 2011/11/1
居住地:
投稿: 5
Re: 商品登録CSVのメイン画像で、外部画像を使いたい
Masashigeさん、ありがとうございます!


できたらメイン画像に引っ張れればなぁと思っています。

やはりメイン画像などで外部画像を引っ張ってくるのは難しいのでしょうか。。。
shutta
投稿日時: 2011/11/1 16:10
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 商品登録CSVのメイン画像で、外部画像を使いたい
参照URLにあるエラーチェックの定義部分は、
2.11以降は、DBのdtb_csvテーブルに移されているようですね。

メイン画像であれば、


UPDATE dtb_csv SET error_check_types = 'SPTAB_CHECK,MAX_LENGTH_CHECK' WHERE csv_id = 1 AND col = 'main_image';


のようなSQLを実行すれば、同じ定義にできます。

この状態であれば、DBの画像項目にURLを登録できるようになりますが、
2.11では、画像ファイルの前にローカルの画像格納ディレクトリーのパスが付加されるので、それを回避するために、
data/class/SC_UploadFile.php
の、getFormFileListメソッドを弄る等しないと、上手くいかないようです。

上記のように途中まで試してみましたが、少し面倒そうなので一旦諦めました。


----------------

リゾート会員権(エクシブ等)の売買・仲介

Masashige
投稿日時: 2011/11/1 16:13
対応状況: −−−
長老
登録日: 2009/4/1
居住地:
投稿: 200
Re: 商品登録CSVのメイン画像で、外部画像を使いたい
とりあえずFILE_EXISTSはdtb_csvで設定してるっぽいですので、
phpmyadmin等で変更すればいける気がします。

ただ、試したことはないので影響範囲はわからないですが。

#追記。かぶった上に情報不足な感じですね。すいません。
shutta
投稿日時: 2011/11/1 16:32
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 商品登録CSVのメイン画像で、外部画像を使いたい
引用:

#追記。かぶった上に情報不足な感じですね。すいません。


いやいや、むしろ、横からしゃしゃり出て来た私の方が、かぶってる側だと思います。
すみません。

# 調べる所が同じ箇所になりがちですので、私も良くかぶることがあります。


----------------

リゾート会員権(エクシブ等)の売買・仲介

chindon
投稿日時: 2011/11/2 9:44
対応状況: −−−
新米
登録日: 2011/11/1
居住地:
投稿: 5
Re: 商品登録CSVのメイン画像で、外部画像を使いたい
shuttaさん、Masashigeさん、ありがとうございます!

dtb_csvを触った後に、getFormFileListメソッドも触らないといけないのですね。

思ったより大変そうですね。。。


変更する箇所が分かったので、色々と試してみます。


ありがとうございました。
Masashige
投稿日時: 2011/11/2 10:59
対応状況: −−−
長老
登録日: 2009/4/1
居住地:
投稿: 200
Re: 商品登録CSVのメイン画像で、外部画像を使いたい
現実逃避中のため、ちょっと見てみました(笑)。

メイン画像を外部から読み込むなら、dtb_csvをいじくって、detail.tplの

<img src="<!--{$arrFile[$key].filepath|h}-->" width="<!--{$arrFile[$key].width}-->" height="<!--{$arrFile[$key].height}-->" alt="<!--{$arrProduct.name|h}-->" class="picture" />


<img src="<!--{$arrProduct.main_image}-->" alt="<!--{$arrProduct.name|h}-->" class="picture" />


でいける感じ。後はhtmlやcssで調整してください。

スマホ、携帯は見てないけど同じようにいけるんじゃ
ないでしょうか。なんとなく、自前のリサイズphp
用意した方が色々早そうな印象。


あと。考えてみればログインした後は常にSSLで遷移する
ことになると思いますが、その辺ネックになりそう。

>shuttaさん

いえいえ〜。勘で触ってることが多々あるので
変なとこがあったら容赦なくツッコんでください(笑)
chindon
投稿日時: 2011/11/4 10:25
対応状況: −−−
新米
登録日: 2011/11/1
居住地:
投稿: 5
Re: 商品登録CSVのメイン画像で、外部画像を使いたい
Masashigeさん、ありがとうございます!

外部画像URLの前に画像格納ディレクトリーのパスがついてしまうので、現在data/class/SC_UploadFile.phpのgetFormFileListメソッドを触っております。


また、それとは別に外部画像を一括ダウンロードしてFTPであげる方法も試していて、それは上手くいきそうです。
Masashige
投稿日時: 2011/11/4 17:13
対応状況: −−−
長老
登録日: 2009/4/1
居住地:
投稿: 200
Re: 商品登録CSVのメイン画像で、外部画像を使いたい
手元の環境(2.11.4)で確認したところ、画像格納ディレクトリは
テンプレートで追加してるっぽいです。

なので、例えばmain_list_imageならFILE_EXISTSを外してlist.tplを

<img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH|sfTrimURL}-->/<!--{$arrProduct.main_list_image|sfNoImageMainList|h}-->" alt="<!--{$arrProduct.name|h}-->" class="picture" />




<img src="<!--{$arrProduct.main_list_image|sfNoImageMainList|h}-->" alt="<!--{$arrProduct.name|h}-->" class="picture" />


と修正するだけで表示できました。


外部画像一括ダウンロード→FTPでアップロードができれば
それはそれで問題ないと思います。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,975名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.