- ステータス
- 解決済み
- 報告対象
- WPML Multilingual & Multicurrency for WooCommerce 5.0.2
問題の概要
WooCommerceの組み込みインポート機能を使用する場合、デフォルト言語でCSVファイルをインポートしてインポートプロセスを実行しても、商品の翻訳の価格は更新されません。
回避策
商品のインポートではsave_postアクションが実行されないため、手動で実行する必要があります。
- 商品ページを開きます。
- 商品を選択します。
- 一括操作ドロップダウンを開きます。
- 編集オプションを選択し、適用をクリックします。これにより同期プロセスが開始されます。
または、functions.phpファイルに以下のコードを追加することもできます。これにより、次回のインポート実行時に価格が自動的に同期されます。
add_action( 'woocommerce_product_import_inserted_product_object', function( $product ) {
do_action( 'save_post', $product->get_id(), get_post( $product->get_id() ) );
} );