# CSVを用いた在庫のインポートで"オプションがShopifyに存在しない"となり更新できない

**URL:** <https://community.shopify.com/t/csv-shopify/33824>\
**Category:** 総合的なディスカッション\
**Created:** [January 29, 2021, 3:40am UTC](https://community.shopify.com/t/csv-shopify/33824 "2021-01-29T03:40:02Z")\
**Posts on this page:** 3\
**Page:** 1

## AI-generated summary

CSVで在庫を更新すると「オプションがShopifyに存在しない」と表示され、在庫数が反映されない問題。対象商品はバリエーションなし・在庫追跡ありで、在庫CSVはエクスポートしたものの数量列だけを変更して再インポートしていたが失敗していた。

検証の結果、原因はCSV内の全項目がダブルクォートで囲まれていたことと判明。テキストエディタでダブルクォートを削除し、`Handle` や `Option1 Value` など商品識別用の列（オプション＝バリエーション情報）をそのままにしたCSVをアップロードすると、正常に在庫更新できた。

最終的に、使用していたCSVエディタが楽天・Yahoo!向け設定で全値を自動的にダブルクォート化しており、エクスポートCSVを開いて上書き保存するたびにその形式へ変換されていたことが原因と確認。解決済みで、今後は在庫インポート時にその設定を使わないことが実質的な対応策になっている。

<div class="post-metadata">

**Author:** ![echo5](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@echo5](https://community.shopify.com/u/echo5)\
**Post date:** [January 29, 2021, 3:40am UTC](https://community.shopify.com/t/csv-shopify/33824/1 "2021-01-29T03:40:02Z")

</div>

お世話になります。

Shopifyの管理画面内の商品管理 \> 在庫にあるインポートよりCSVファイルを用いて在庫数の更新を試みていますが、  
ファイルをアップロードし処理を開始すると「オプションがShopifyに存在しないため、更新できませんでした。」となり、  
正常に在庫数の更新が完了しません。

在庫画面内にある「エクスポート」よりダウンロードした在庫データのCSVを  
そのままアップロードしても、同様の処理結果となる状況です。

もし、CSVを用いた在庫のインポート方法についてご存知の方いらっしゃいましたら、ご教示頂けますと幸いです。

よろしくお願い致します。

**インポートに使用しているCSVのデータ**  
\*エクスポートしたデータの数量(WH1列)のみを0→1に変更してインポートしようとしています

“Handle”,“Title”,“Option1 Name”,“Option1 Value”,“Option2 Name”,“Option2 Value”,“Option3 Name”,“Option3 Value”,“SKU”,“HS Code”,“COO”,“WH1”  
“EAN1234567890”,“商品A”,“Title”,“Default Title”,“”,“”,“”,“”,“EAN1234567890”,“”,“”,“1”

| Handle | Title | Option1 Name | Option1 Value | Option2 Name | Option2 Value | Option3 Name | Option3 Value | SKU | HS Code | COO | WH1 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| EAN1234567890 | 商品A | Title | Default Title | | | | | EAN1234567890 | | | 1 |

**処理結果のメール内容**

> 在庫はCSVファイルからインポートされました。\> \> スキップ: 1\> \> \* 行2: オプションがShopifyに存在しないため、更新できませんでした。\> \> 在庫のインポート中\> ( [https://help.shopify.com/manual/locations/changing-quantities/exporting-or-importing-inventory](https://help.shopify.com/manual/locations/changing-quantities/exporting-or-importing-inventory) )\> について詳しくはShopify ヘルプセンターをご覧ください。\> \> © Shopify | 151 O’Connor Street, Ground floor,\> Ottawa, ON, K2P 2L8

**商品の状態**

- 商品のステータス：アクティブ
- 販売チャネルとアプリ：オンラインストア
- 在庫を追跡する：有効
- 在庫切れの場合でも販売を続ける：無効
- 数量：0
- 入荷中：0
- 配送：配送が必要な商品です
- バリエーション：なし（この商品には異なるサイズや色など複数のオプションがあります。のチェックは外した状態）

**参考にしているマニュアル**

- [Shopify Help Center: Exporting or importing inventory with a CSV file](https://help.shopify.com/manual/locations/changing-quantities/exporting-or-importing-inventory)

---

<div class="post-metadata">

**Author:** ![Jizo\_Inagaki](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/jizo_inagaki/32/149480_2.png) [@Jizo\_Inagaki](https://community.shopify.com/u/Jizo_Inagaki)\
**Post date:** [January 29, 2021, 12:03pm UTC](https://community.shopify.com/t/csv-shopify/33824/2 "2021-01-29T12:03:17Z")

</div>

問題の再現ができたので、解決方法自体はお伝えできそうです。

- CSVをテキストエディタで開き、ダブルクォートを削除する

具体的には以下のような状態にします。

```javascript
Handle,Title,Option1 Name,Option1 Value,Option2 Name,Option2 Value,Option3 Name,Option3 Value,SKU,HS Code,COO,WH1
EAN1234567890,商品A,Title,Default Title,,,,,EAN1234567890,,,1

```

ダブルクォートありで行うと「行2: オプションがShopifyに存在しないため、更新できませんでした」のエラーがでて、なしにすると「正常にインポートしました: 1」となります。

なお、開発ストアで試したところ、エクスポートしたCSVにはダブルクォートが含まれていませんでした。  
そのためテストして問題を再現できたのですが、なぜダブルクォートがついているのかはわかりませんでした。  
おそらくダブルクォートがつくことで見出しや値が文字列として認識されておかしくなるのではとは思いましたが、確認する術がないので自信はありません。

以上ですが、ダブルクォートを消してもエラーがでる場合はまた別の理由かと思いますので、その際は申しわけありません。

---

<div class="post-metadata">

**Author:** ![echo5](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@echo5](https://community.shopify.com/u/echo5)\
**Post date:** [February 1, 2021, 8:56am UTC](https://community.shopify.com/t/csv-shopify/33824/3 "2021-02-01T08:56:35Z")

</div>

お世話になっております。

> [@Jizo\_Inagaki](#):
>
> さんは書きました:
> 
> 問題の再現ができたので、解決方法自体はお伝えできそうです。
> 
> - CSVをテキストエディタで開き、ダブルクォートを削除する

検証していただいてありがとうございます。

こちら確認したところ、仰る通りダブルクォートを削除することで正常に更新することが出来ました。

使用しているCSVエディタの設定を楽天、Yahoo!ショッピングのCSV仕様に合わせてすべての値をダブルクォートで囲む設定しており、その設定のままでも商品データのCSVは問題なくインポートできていたので在庫インポートもそのままの設定で行っていたのが原因でした。

（エクスポートしたデータをそのCSVエディタで開いて確認し、そのまま上書き保存していたことで毎回ダブルクォートが付加されていました…）

この度は教えていただきありがとうございました。
