WPML
Статус
Решено
Заявлено для
WPML Multilingual & Multicurrency for WooCommerce 5.0.2

Обзор проблемы

Если Вы используете встроенную функцию импорта WooCommerce, каждый раз, когда Вы импортируете CSV-файл и запускаете процесс импорта для языка по умолчанию, цены для переводов товаров не обновляются.

Обходное решение

Поскольку импорт товаров не выполняет действие save_post, его необходимо запустить вручную:


  1. Перейдите на страницу Товары.

  2. Выберите Ваши товары.

  3. Откройте раскрывающийся список Массовые действия.

  4. Выберите Изменить и нажмите Применить. Это запустит процесс синхронизации.

В качестве альтернативы Вы можете добавить следующий код в Ваш файл functions.php. Тогда при следующем запуске импорта цены будут синхронизированы автоматически.
add_action( 'woocommerce_product_import_inserted_product_object', function( $product ) {
    do_action( 'save_post', $product->get_id(), get_post( $product->get_id() ) );
} );

Все известные проблемы →