Функция Update_post_meta пропускает процесс
0 Dhaval Kakkad [2015-07-14 08:59:00]
Я пишу простой плагин, который обновляет метазначения для продуктов woocommerce. Проделал некоторые хорошие исследования и работал над этим, получил 90% от того, что я хотел, однако простой процесс отсутствует. Позвольте мне объяснить этот вопрос простым примером.
Продукт А с вариациями
-------------------------------------- variations: 500 gms | 1 kg | 2 kg -------------------------------------- Regular Price: 100 | 200 | 400 -------------------------------------- Sale Price : 90 | 180 | 360
Теперь я использую функцию update_post_meta для обновления цен с моего плагина. Он отлично работает для заполненных значений, но пусть говорят, что если мы не хотим использовать эту вариацию и делаем оба значения (цена продажи и обычная цена) пустыми и выполняем один и тот же процесс, значения базы данных обновляются пустым, но на дисплее отображается значение 0.
Где, как если бы мы делали пустое значение с страницы редактирования продукта Wordpress, она работает так, как ожидалось.
Может кто-нибудь, пожалуйста, скажите мне, чего я здесь не хватает?
php wordpress wordpress-plugin woocommerce
1 ответ
0 Dhaval Kakkad [2015-07-14 13:38:00]
Думаю, я понял это. Поскольку я говорил, что что-то не хватает, вот оно.
$id = get_the_ID(); WC_Product_Variable::sync( $id );
необходим переменный процесс синхронизации, чтобы сделать эту работу.
Я надеюсь, что это помогает.