Google Merchant Center価格インポートブロック
価格に通貨コードがありません
価格に数値はありますが通貨コードがないか、複数の通貨で使われる $ 記号だけです。
この問題とは?
価格に数値はありますが通貨コードがないか、複数の通貨で使われる $ 記号だけです。
対象フィールド:
priceインポートブロック: この問題が解決されるまでファイルをインポートできません。
ファイルではこう見えます
| id | price | |
|---|---|---|
| 2 | MUG-01 | 18.00 |
| 3 | TOTE-01 | $24 |
| id | price | |
|---|---|---|
| 2 | MUG-01 | 18.00 USD |
| 3 | TOTE-01 | 24.00 USD |
CSV をアップロードしてこの問題をチェックし、修正済みファイルを書き出しましょう。
今すぐ修正Google Merchant Center が拒否する理由
Google が正しい価格を表示するには ISO 4217 の通貨コード(USD、CAD、EUR など)が必要です。
有効な値 / 想定される形式
- ✓数値、スペース、ISO 4217 通貨コードの順:19.99 USD
- ✓小数点にはカンマではなくピリオド(.)を使う
- ✓桁区切りなし:1,000.00 USD ではなく 1000.00 USD と書く
- ✓通貨は販売する国に合わせる
- ✓0 より大きい
StriveFormats で修正
StriveFormats は通貨コードのない価格をすべて指摘します。€ や £ など 1 つの通貨を示す記号は自動で変換し、$ だけの場合は複数の通貨で使われるため指摘します。
Excel で修正
- 1Excelでprice列の列番号をクリックして選択します。
- 2列を右クリックして「セルの書式設定」を選び、「文字列」を選択して OK をクリックします。これで Excel が価格を数値に戻しません。
- 3すべての価格が同じ通貨なら、補助列でコードを追加します:=A2&" USD"(A2 は価格のセル、USD は自分の通貨に置き換え)を下までコピーし、「形式を選択して貼り付け」>「値」で元の列に貼り付けます。
- 4コードを追加する前に、Ctrl+H で $ や € などの通貨記号を空白に置換します。
- 5すべての値が 19.99 USD の形(数値、スペース、コード)になっているか確認します。
- 6「テキスト (タブ区切り) (*.txt)」形式で保存します。
Google スプレッドシートで修正
- 1Googleスプレッドシートでprice列の列番号をクリックします。
- 2「表示形式」>「数字」>「書式なしテキスト」を選び、価格とコードをテキストとして一緒に保持します。
- 3すべての価格が同じ通貨なら、補助列でコードを追加します:=A2&" USD"(A2 は価格のセル、USD は自分の通貨に置き換え)を下までコピーし、「編集」>「特殊貼り付け」>「値のみ貼り付け」で戻します。
- 4コードを追加する前に、Ctrl+H で $ や € などの通貨記号を空白に置換します。
- 5すべての値が 19.99 USD の形(数値、スペース、コード)になっているか確認します。
- 6[ファイル]>[ダウンロード]>[タブ区切り形式(.tsv)]を選び、ファイル名の末尾を .txt に変更します。
次回の防止策
- ✓セルを通貨の書式にするのではなく、19.99 USD のようにコード付きのテキストで価格を書きます。
- ✓1 ファイルにつき 1 つの通貨にし、フィードの対象国の通貨を使います。
- ✓パソコンの地域設定にかかわらず、小数点にはピリオド(.)を使いましょう。
- ✓通常価格は price に、割引価格は sale_price に入れ、逆にしないでください。
- ✓Merchant Center にアップロードする前に、すべてのファイルを StriveFormats で確認します。
StriveFormats の検出方法
StriveFormats は price の各値を「数値+通貨コード」として読み取ります。コードの欠落、小数点のカンマ、0 の価格、通常価格より低くないセール価格は、その行で指摘されます。
►技術的な詳細
Google の商品データ仕様では、価格を小数点にピリオドを使った数値の後に ISO 4217 通貨コードを付けて書きます(例:15.00 USD)。コードで Google に通貨を伝えます。$ だけでは米ドル、カナダドル、豪ドルのどれか分かりません。Google は価格をランディング ページと照合するため、フィードの値はクリック後に買い物客が見る価格と一致している必要があります。sale_price も同じ形式で、price より低い場合にのみ表示されます。