WP+Woo удаляются доп. поля после оформления заказа

T
На сайте с 24.07.2008
Offline
132
65

Итак, проблема такая:

Для помощи оператору при обработке заказа было создано доп. поле у каждого товара "_rrp_price". В нём хранится текст-подсказка для оператора.

Создается при обновлении цен и наличия товаров следующим кодом:

update_post_meta( $wc_product->id, '_rrp_price', 'Текст для оператора' );

Далее оно выводится в админке, под каждым товаром заказа, а также в редактировании самого товара.

Всё было хорошо, пока мы не решили, что пора учитывать кол-во остатков, а не просто указывать наличие.

Для этого мы воспользовались таким кодом:

update_post_meta( $wc_product->id, '_manage_stock', 'yes' );
update_post_meta( $wc_product->id, '_stock', 121 );

Сидим радуемся как всё круто теперь стало. Но после оформления первого же заказа после внесенных изменений, заказ оформился, только вот беда - поле "_rrp_price" пропало. И пропало оно только у того товара, на который оформлен заказ.

Сначала подумали, что имя поля совпало с каким-то внутренним названием Woo, переименновали (было "rrp_price", стало "_rrp_price"). Не спасло.

Кто знаком с механизмом оформления заказа в Woo, подскажите в какую сторону копать, почему поле удаляется? (смотрели через phpmyadmin, оно реально удаляется).


Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий