製品のバリエーションが正しく同期しない問題は、使用中のプラットフォーム、プラグイン、またはシステムに応じて、さまざまな原因から生じる可能性があります。以下は、主にWooCommerceとShopify環境に焦点を当てた製品バリエーション同期の問題の詳細な一般的な原因とソリューション、および他のプラットフォームに適用される一般的なトラブルシューティング手順です。
###製品の変動の一般的な原因は同期しません
1。SKUのマッチングの欠落または誤った
バリエーションは、多くの場合、SKU(ストックキーピングユニット)に一意の識別子として依存しています。 Skusが失われたり、複製、または手動で変更された場合、ソースまたは宛先製品のいずれかで手動で変更された場合、同期は失敗します。バリエーションSKUはユニークで、システム全体で一貫して一致する必要があります。
2。変動価格の欠落
WooCommerceでは、割り当てられた価格のないバリエーションは、正しく表示または同期しません。バリエーションがフロントエンドに表示され、在庫と適切に同期するためには価格が不可欠です。
3。ストック外のバリエーション
ソースシステムの在庫がないとマークされたバリエーションは、通常、宛先システムまたはオンラインストアで同期したり、表示されたりしません。インベントリステータスは、同期の動作に直接影響します。
4。特殊文字と命名の問題
属性または名前の特殊文字を含むバリエーションは、同期プロセス中に解析エラーまたはサポートされていない文字のために同期できない場合があります。
5。キャッシュの問題
オブジェクトキャッシュまたはサイトキャッシュは、製品の変動同期の遅延または障害を引き起こす可能性があります。キャッシュは時代遅れのデータを提供する可能性があり、更新後もバリエーションが非変動しているように見えます。
6。プラグインまたは統合バグ
プラグインまたは統合(多言語サポート用のWPMLやWooCommerce用のFacebookなど)には、同期を防ぐ可能性のあるバリエーションに関連するバグまたは制限がある場合があります。
7。テーマの対立または互換性
一部のテーマは、バリエーション表示またはデフォルトの動作をオーバーライドすることをサポートしていない場合があり、同期または表示の問題を引き起こします。これは、ストアに正しく表示されるバリエーションに影響を与える可能性があります。
8。在庫場所の競合(Shopify)
Shopifyは、複数の場所が関係している場合に同期に影響する在庫の場所を導入しました。在庫は、インベントリ同期アプリに適切に割り当てられたり、マッピングされたりする必要があります。
9.複製製品とバリエーション
宛先ストアに既に存在する既存の製品を同期すると、重複を作成したり、競合を上書きしたりして、適切な変動の同期を破壊する可能性があります。
###バリエーション同期の問題を修正するためのステップバイステップソリューション
####1。すべてのバリエーションについてSKUを確認して修正します
- 各製品のバリエーションにユニークなSKUがあることを確認してください。
- ソースストアと目的地やプラットフォームの間にSKUを標準化します。
- 複製またはミスマッチが存在する場合、SKUを一貫して更新します。
- バルクマッピング関数(同期ツールで利用可能)を使用するか、ストア間でバリエーションを手動でマッピングします。
- バリエーションが一意のデータを保存する必要がない場合は、宛先ストアで問題のある製品を削除して削除して、それらを新たに再提出する必要があります。
2。すべてのバリエーションに価格を割り当てます
-Eコマースプラットフォーム(WooCommerceまたはShopify)で製品編集ページを開きます。- [バリエーション]タブまたは領域に移動します。
- 各バリエーションに有効な価格が割り当てられていることを確認します。
- 不足している価格を記入して、バリエーションが表示され、適切に同期されるようにします。
####3。バリエーションの在庫状態を確認します
- バリエーションが「在庫」としてマークされていることを確認し、プラスの在庫量を持っていることを確認してください。
- ストアでの同期と可視性を有効にするために、在庫外のバリエーションを更新または補充します。
-Shopifyの場合、在庫量が場所で正しく管理されていることを確認してください。
4。特殊文字を削除または修正します
- 製品属性とバリエーション名を編集して、#、%、&、、 *、または解析の問題を引き起こす可能性のある他の非アルファン次第記号などの特殊文字を削除します。- 必要に応じて、属性の用語を簡素化するか、特殊文字を標準テキストに置き換えます。
5。オブジェクトとサイトのキャッシュをクリアします
- ホスティングレベルのキャッシュ、プラグインキャッシュ、CDNキャッシュなど、ウェブサイトでアクティブなキャッシュシステムをクリアします。- キャッシュをクリアした後、同期ツールでサポートされている場合、製品を再節約するか、手動同期をトリガーします。
-WPML + woocommerce同期では、キャッシュをクリアすることで、更新された製品のバリエーションを適切に表示するのに役立ちます。
####6。プラグインとテーマを更新およびテストします
- 電子商取引プラットフォーム、プラグインの同期、およびテーマを最新のバージョンに更新します。
- 他のプラグインを無効にして、同期、特にキャッシュプラグインに影響する可能性のある競合を除外します。
- 一時的にデフォルトのテーマ(WooCommerceのStoreFrontなど)に切り替えて、テーマがバリエーション表示の問題を引き起こすかどうかを確認します。
- 必要に応じて、継続的なプラグインの問題をプラグインの著者に報告するか、フォーラムをサポートします。
####7。同期ツールと機能を正しく使用します
- 「同期製品、マップ製品」、同期を担当するツールで「属性の同期」などの関数を使用します。
-SyncioのようなShopifyアプリでは、正確な同期のためにアプリ設定の在庫場所を割り当てます。
- タイムアウトや部分的な同期を避けるために、大きなバルクのインポートではなく、小さなバッチで同期します。
8。バリエーション属性を適切に管理します
-WooCommerceの場合、製品に属性を正しく設定します。- グローバルまたはカスタム製品の属性を追加します。
- バリエーションに使用するこれらの属性を割り当てます。
- すべての属性からバリエーションを生成して、セット属性とバリエーションが一致するようにします。
- 多言語プラグインまたはマルチストアセットアップを使用している場合は、属性と用語の同期を確認します。
####9。重複した製品またはバリエーションを処理します
- 同期する前に、SyncツールのUNSYNCを使用して機能を削除するか、宛先ストアで手動で削除することにより、複製を削除します。
-SKUの独自性を複製し、検証した後の製品を再同定します。
10。複雑な同期については、サードパーティアプリを検討してください
- ネイティブの同期が特定の同期要件をサポートしていない場合(たとえば、複数のバリエーションでインベントリを同期したり、異なるプラットフォーム間でバリエーションを同期したりする場合)、サードパーティアプリを検討してください。-Connected InventoryなどのShopifyアプリは、販売過剰や誤った在庫ステータスの表示を避けるために、バリアント間でインベントリを同期できます。
- WooCommerceでは、拡張機能またはコネクタが同期機能を改善する場合があります。
###実用的な例とヒント
-WOOCOMMERCEでWPMLを使用する場合、バリエーションの同期の問題を解決するには、オブジェクトのキャッシュとわずかに変化する製品タイトルをクリアする必要がある場合があります。
-Syncio(Shopify)の問題では、個別またはバルクマッピング関数を使用すると組み合わされた手動SKUの更新は、問題のあるバリエーションの同期を復元できます。
- バリエーション名と属性で特別な文字またはサポートされていない文字を使用しないでください。
- 各バリエーションに明示的に価格と株式ステータスを常に割り当てます。それ以外の場合、フロントエンドストアはこれらのバリエーションをリストしたり、購入を許可したりしない場合があります。
-Shopifyユーザーのバリエーション(ユニークな中古品など)にわたって相互に排他的な在庫を持つ製品を販売するために、バリアントごとの在庫ディスプレイを修正するために、サードパーティの在庫同期アプリまたはオプション再取引アプリが必要になる場合があります。
###トラブルシューティングワークフローの概要
- ソース製品のバリエーションのSKU、価格、在庫状況を検証することから始めます。
- 複製を削除し、バリエーションを一貫してマップします。
- キャッシュをクリアし、プラグイン/テーマの競合を確認しません。
- 同期ツール機能を使用して、同期データを再マッピングまたは更新します。
- 属性を適切に割り当て、必要に応じてバリエーションを新たに生成します。
- 可能であれば、ライブをプッシュする前に、ステージングサイトでバリエーションをテストします。
- すべてのプラグイン、テーマ、およびシステムをバグ固定最新バージョンに更新します。
- 特にマルチチャネル販売または複雑な在庫セットアップには、ネイティブツールが不足している専門アプリを使用します。