CSVインポートで一部のみ更新したい

解決済
yuji2828
探検家
66 0 19

CSVでの商品のインポートについて質問です。

1.既存商品の商品情報のうち一部の情報のみ更新したいのですが、この場合はダウンロードしたCSVの変更したい列のみ残して編集してインポートすれば更新できますか。

2.一部の商品のみ変更したい場合は変更したい商品の行のみを残し編集してインポートすれば更新できますか。

3.1,2が可能な場合1,2を併用してインポートしても更新されますでしょうか。

画像については場合によっては消える可能性もあるようなので、編集する箇所以外はあまり触らずに更新したいと思い確認させていただきました。

お手数ですがご返信くださいますようよろしくお願いいたします。

0 件の「いいね!」
fullbalance
先駆者
237 54 262

1.No

2.Yes

3.No

になります!

画像が消える可能性は基本的に無いと思います。

Shopify Expertのフルバランスです。Shopify,Shopify Plusの制作・運営サポートをしております。

国内初のShopify書籍「商品売るならShopify」発売中です。

また6月に技術書を発売予定ですので、こちらもよろしければ手に取ってみてください

ご参考になりましたら、解決&ベストソリューション設定をいただけると嬉しいです
yuji2828
探検家
66 0 19

ご返信いただきありがとうございます。
csvで商品情報の一部を更新する場合はすべての情報が必要なのですね。
ありがとうございます。

ちなみに少しうかがいたいのですが、私も色々試してみましたが画像を「ファイル」で管理するメリットがよくわからず商品の登録画面を使って画像をアップロードするか、「ファイル」で管理するか悩んでいます。

以下の記事ではcsvアップロードで画像が消えてしまう可能性があるため、「ファイル」で管理することを推奨しています。

https://www.gootbox.co.jp/labo/shopify-004/

商品登録画面からのアップロードは使わないこと。これは、現行のShopifyの不具合かも知れませんが、CSVファイルをエクスポートし、そのCSVファイルを使ってファイルをインポートすると画像が消えてしまうという問題があります。
ですので、画像ファイルは Shopify のファイルにて管理するか、自社でWebサーバーを立てて画像ファイルを指定してください。

 


「ファイル」でアップロードした画像のアドレスを使ってcsvを作成しインポートしたときにそのまま「ファイル」のアドレスが商品画像のアドレスとして登録されれば、仮にcsvの画像を空にしてアップしてキャッシュが削除されたとしても復元できるメリットがあるという意味で推奨されているのかと思いましたが、実際に試してみたところcsvで「ファイル」の画像を指定しても商品画像として登録された時点で画像のアドレスは変わってしまいます。

商品情報を商品登録画面を使わずに常にcsvで管理する場合であれば「ファイル」で画像を管理するメリットはあると思うのですが、商品登録画面で商品情報を操作することもある場合はあえて「ファイル」や外部サーバーで管理するメリットを感じません。

kakuma-fblさんはどのように画像を管理したほうが良いと思われますか。

Shopifyの商品登録画面とcsvでの登録両方を使って運用したいと思っています。

もしご意見いただけると助かります。

0 件の「いいね!」
junichiokamura
Community Manager
Community Manager
1077 248 420

成功

まだこちらの公式ヘルプをご参照されていない場合は、ご一読ください。

https://help.shopify.com/ja/manual/products/import-export/import-products

商品の部分変更については以下に記載があります。

[同じハンドルを持つ現在の商品を置き換える] チェックボックスをクリックします。これにより、Shopifyで保存されているデータが上書きされます。商品データは、CSVファイルに含まれていない列については変更されません。

商品画像については、よく起こる事故としては、一部の他のマーケットプレイスのように、CSVのカラムが全て必須で変更しないカラムを空白にする仕様であると誤認された方が、Shopifyではそのカラムを空白で上書きするので、結果画像データが消えてしまうなどがあります。

外部からの直リンクではなくて、Shopifyにファイルを取り込むメリットして、ShopifyのCDNに取り込まれるので、表示スピードやアクセス耐性の恩恵が受けられることがあります。

仕様にしては、まずは公式ヘルプをあたられることをお勧めします。
https://help.shopify.com/ja

 

Technical Partner Manager, Japan
yuji2828
探検家
66 0 19

ご返信いただきありがとうございます。 CSVに列を含めなければ更新されないのですね。ありがとうございます。

ご案内いただいたドキュメントも確認はしていたのですがブログの記事のようなことをおっしゃっている方もいらっしゃったこともあり、またCDNのURLが失効するタイミングも即時ではなく時間がかかる場合もあることから私だけで検証することに不安があったため確認させていただきました。

商品画像を商品登録画面の「URLからメディアを追加する」を使って、「ファイル」にアップロードした画像および外部サーバーにある画像のURLをそれぞれ指定したところ、それぞれ画像のURLが変わってしまったことから商品画像についてはURLを指定してもそれ自体が画像のURLとなるわけではないという認識でした。CSVからであればCSVに記述したURLが画像のURLとなるのでしょうか。後で試してみます。

詳しくご案内いただきありがとうございました。

0 件の「いいね!」
junichiokamura
Community Manager
Community Manager
1077 248 420

それぞれ画像のURLが変わってしまったことから商品画像についてはURLを指定してもそれ自体が画像のURLとなるわけではないという認識でした。CSVからであればCSVに記述したURLが画像のURLとなるのでしょうか。

CSVで外部URLを商品画像として指定した場合は、インポート時にShopifyが内部でアップロードしてShopify内のCDNに変換して、そのURLが商品画像として設定されます。

Technical Partner Manager, Japan
0 件の「いいね!」
yuji2828
探検家
66 0 19

早速のご返信ありがとうございます。やはりそういった仕様なのですね。

仮に誤って商品画像のアドレスが失効したとしても外部サーバーや「ファイル」でCSVインポートすれば、画像データが消失するリスクを防げるという意味で先の記事は書かれていたものだと思いましたが、そういった仕様ですと仮に外部サーバーや「ファイル」から登録してもダウンロードしたCSVを編集してカラムを残したまま空白でインポートした場合であっても画像は消失してしまいますね。

画像を固有の名前で外部に保存してバックアップしておいてから商品画像として登録すれば、仮に誤って消失した場合でも復元は比較的簡単にできそうなので、そういった運用にしたいと思います。

ありがとうございました。

0 件の「いいね!」