Делаю синхронизация товаров.
Изначально товар на сайте не отображается, есть надпись - нет в наличии. (товар вариативный) у всех вариаций количество - 0. И статус - private. И у родительского товара - outofstock
Через код во время синхронизации меняю вариациям количество и status, а родительскому outofstock на instock.
Но товар на сайте все равно пишет что не в наличии и не отображается.
НО! Если зайти в админку, то все поля заполнены и все правильно. И потом если нажать обновить страницу при этом ничего не меняя, только тогда товар становится доступным. То есть я подозреваю что есть какое-то скрытое поле которое также влияет на отображение товара. При этом если распечатать всю информацию о товаре post meta до обновления страницы и сравнить значения после обновления, то там ничего не меняется :(
Но при этом именно в админке нужно нажать обновить чтобы товар появился. Чего ему не хватает?