- 状态
- 已解决
- 报告针对
- 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() ) );
} );