StriveFormats
Meta価格自動修正可

セール価格が無効です

sale_price が有効な価格ではないか、price より低くありません。

この問題とは?

sale_price が有効な価格ではないか、price より低くありません。

対象フィールド:sale_price

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

あなたのファイル
idpricesale_price
2MUG-0115.00 USD18.00 USD
修正後
idpricesale_price
2MUG-0118.00 USD15.00 USD

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

今すぐ修正

Meta が拒否する理由

Meta がセールを表示するのは、sale_price が有効で通常価格より低い場合だけです。

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

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

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

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

次回の防止策

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

StriveFormats の検出方法

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

►技術的な詳細
Meta のカタログリファレンスでは、価格を小数点にピリオドを使った数値、スペース、ISO 4217 通貨コードの順で、通貨記号なしで書きます(例:9.99 USD)。コードで Meta に通貨を伝えます。$ だけでは米ドル、カナダドル、豪ドルのどれか分かりません。sale_price も同じ形式で、price より低い場合にのみ表示されます。