2017-10-04 6 views
0

おかげで、どのように外部の画像リンク画像には、私はその後、私は製品のインポート/エクスポート モジュールをインストールしたテーマをインストールしているopencart製品の進歩のための

  1. をダウンロードしてください。
  2. 私は、モジュールを介して のエクスポートを持っている既存のCSVファイルに従ってCSVファイルを作成しました。 (私はそれに応じてCSVファイルフィールド を作った)。

しかし、 "image_name"フィールドには、(https://me-cdn.xyz.com/pub/media/catalog/product/V/1/V1_KHNB01649961_C2N1.jpg)のようなエクストラネットサーバーから画像を取得しようとすると、1つの問題があります。

ファイルをインポートするときに、すべてのフィールドが保存されますが、保存されていないイメージはOpencartのデフォルトイメージを表示しています。

私のCSVファイルは画像とともにどのように動作するのか教えてください。

+0

機能の上にこの行にあなたを追加します。あなたはftpにすべての画像をアップロードしてから、そのカタログの画像ファイル名をそのフォルダにアップロードすることになります。私は絶対パス画像には、データベース内のすべての参照を編集できると思いますが、私は実際opencartにはない – LordNeo

答えて

0

イメージ名をテーブルに保存するのは、実際にサーバー上にイメージをアップロードしないだけです。 opencartには画像のサイズ変更とレンダリングの機能があります。

catalog/model/tool/image.php 

関数名は、あなたがあなたのショーがあなたのイメージのパスを保存したいならば、あなたはvqmodまたはocmodて、このファイルを変更することができますpublic function resize($filename, $width, $height) {

です。テストの目的のために

は、DB上のフィールドは、それが画像のアップロードを行っていない、デフォルトのフォルダ内の画像ファイル名を検索します

public function resize($filename, $width, $height) { 
     $pos = strpos($filename, 'https://me-cdn.xyz.com/pub/media/'); 

     if ($pos !== false) { 
      return $filename; 
     } 
関連する問題