Поддержка WooCommerce Перестал работать woocommerce_admin_process_product_object

  • Решено simatic007

    (@simatic007)


    Добрый день.

    Ранее на этот action была подключена функция, проставляющая sku товарам без них, при любых манипуляциях с товаром

    add_action( 'woocommerce_admin_process_product_object', 'add_sku_to_new_product');

    Где-то в течение двух последних недель этот хук перестал работать.
    Пробовал откатывать woo до версии 7.2.0 — не помогает.

    Возможно — конфликт с одним из плагинов.

    Что еще можно попробовать?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • А если попробовать хук ‘woocommerce_process_product_meta’.

    C хуком woocommerce_process_product_meta вообще происходит fatal error при действии с товаром. Но он помог найти проблему. Почему то строка

    if(empty($variation->get_sku()))

    формировала ошибку.

    Помогло заменить на следующее условие

    if(get_post_meta($variation->get_id(), '_sku', true) === '')

    И теперь все работает и с исходным action woocommerce_admin_process_product_object

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Перестал работать woocommerce_admin_process_product_object» закрыта для новых ответов.