- ステータス
- 解決済み
- 報告対象
- WPML Multilingual & Multicurrency for WooCommerce 3.7.15
- 解決されたバージョン
- WooCommerce Multilingual 4.0.0
問題の概要
1つの商品に膨大な数(数百)のバリエーションを持たせることはお勧めしません。すべてのバリエーションを更新する必要があるため、商品を更新する際に問題が発生する可能性があります。
商品を更新するだけの場合、変更は適用されますが、すべてのバリエーションを更新する必要があるため、プロセスは完了しません。これは、プロセスが失敗した後、商品のコンテンツは更新されても、バリエーションは更新されないことを意味します。
回避策
バリエーションを複数の商品に分割することをお勧めします。
すでに膨大な数のバリエーションがあり、商品の更新に問題がある場合は、以下をお試しください。
- PHPおよびWordPressに割り当てられるmax_execution_timeの時間とメモリを増やす – http://php.net/manual/en/function.set-time-limit.php
- WooCommerce Multilingualのデバッグ機能を使用して、商品のバリエーションを同期する:WPML->WooCommerce Multilingualに移動し、ページ下部にある「トラブルシューティング」リンクを使用します。次に、翻訳間で商品のバリエーションを同期するオプションを使用します。
- 可能な場合は、複数のバリエーションを持つ1つの商品ではなく、別々の商品を作成することを検討する
なお、WooCommerce Multilingual 3.8では、同一商品の大量のバリエーションを処理できるように、バリエーションを同期するロジックを見直す予定です。