StriveFormats
Google Merchant Center価格インポートブロック自動修正可

価格が無効です

price が通貨コード付きの数値ではないか、0 です。

この問題とは?

price が通貨コード付きの数値ではないか、0 です。

対象フィールド:price
インポートブロック: この問題が解決されるまでファイルをインポートできません。

ファイルではこう見えます

あなたのファイル
idprice
2MUG-0118,00 EUR
3TOTE-01€24
修正後
idprice
2MUG-0118.00 EUR
3TOTE-0124.00 EUR

この問題は自動で修正されます。CSV をアップロードしてすぐに直しましょう。

今すぐ修正

Google Merchant Center が拒否する理由

有効な価格がない商品や価格が 0 の商品は不承認になります。

有効な値 / 想定される形式

  1. ✓数値、スペース、ISO 4217 通貨コードの順:19.99 USD
  2. ✓小数点にはカンマではなくピリオド(.)を使う
  3. ✓桁区切りなし:1,000.00 USD ではなく 1000.00 USD と書く
  4. ✓通貨は販売する国に合わせる
  5. ✓0 より大きい

StriveFormats で修正

StriveFormats は 19,99 EUR や €19.99 のような価格を 19.99 EUR に書き換えます。$ だけ、または通貨のない価格は、$ が複数の通貨で使われるため推測せずに指摘します。

自動修正可能:「問題を修正」をクリックすると自動的に修正されます。

Excel で修正

  1. 1Excelでprice列の列番号をクリックして選択します。
  2. 2列を右クリックして「セルの書式設定」を選び、「文字列」を選択して OK をクリックします。これで Excel が価格を数値に戻しません。
  3. 3すべての価格が同じ通貨なら、補助列でコードを追加します:=A2&" USD"(A2 は価格のセル、USD は自分の通貨に置き換え)を下までコピーし、「形式を選択して貼り付け」>「値」で元の列に貼り付けます。
  4. 4コードを追加する前に、Ctrl+H で $ や € などの通貨記号を空白に置換します。
  5. 5すべての値が 19.99 USD の形(数値、スペース、コード)になっているか確認します。
  6. 6「テキスト (タブ区切り) (*.txt)」形式で保存します。

Google スプレッドシートで修正

  1. 1Googleスプレッドシートでprice列の列番号をクリックします。
  2. 2「表示形式」>「数字」>「書式なしテキスト」を選び、価格とコードをテキストとして一緒に保持します。
  3. 3すべての価格が同じ通貨なら、補助列でコードを追加します:=A2&" USD"(A2 は価格のセル、USD は自分の通貨に置き換え)を下までコピーし、「編集」>「特殊貼り付け」>「値のみ貼り付け」で戻します。
  4. 4コードを追加する前に、Ctrl+H で $ や € などの通貨記号を空白に置換します。
  5. 5すべての値が 19.99 USD の形(数値、スペース、コード)になっているか確認します。
  6. 6[ファイル]>[ダウンロード]>[タブ区切り形式(.tsv)]を選び、ファイル名の末尾を .txt に変更します。

次回の防止策

  1. ✓セルを通貨の書式にするのではなく、19.99 USD のようにコード付きのテキストで価格を書きます。
  2. ✓1 ファイルにつき 1 つの通貨にし、フィードの対象国の通貨を使います。
  3. ✓パソコンの地域設定にかかわらず、小数点にはピリオド(.)を使いましょう。
  4. ✓通常価格は price に、割引価格は sale_price に入れ、逆にしないでください。
  5. ✓Merchant Center にアップロードする前に、すべてのファイルを StriveFormats で確認します。

StriveFormats の検出方法

StriveFormats は price の各値を「数値+通貨コード」として読み取ります。コードの欠落、小数点のカンマ、0 の価格、通常価格より低くないセール価格は、その行で指摘されます。

►技術的な詳細
Google の商品データ仕様では、価格を小数点にピリオドを使った数値の後に ISO 4217 通貨コードを付けて書きます(例:15.00 USD)。コードで Google に通貨を伝えます。$ だけでは米ドル、カナダドル、豪ドルのどれか分かりません。Google は価格をランディング ページと照合するため、フィードの値はクリック後に買い物客が見る価格と一致している必要があります。sale_price も同じ形式で、price より低い場合にのみ表示されます。