У меня есть переменный продукт с 5 вариантами (на основе одного атрибута - размер).Как удалить вариацию из продукта переменной Woocommerce в php
Итак:
продукта "Рубашка" - product_id = 1234
- изменение XS (дополнительный маленький) - variation_id = 1235
- изменение S (маленький) - variation_id = 1236
- вариации M (средняя) - variant_id = 1237
- изменение L (большое) - variant_id = 1238
- изменение XL (ext ra large) - variant_id = 1239
Хочу удалить вариацию XL.
лучшее, что я мог бы найти было (учитывая изменение является пост типа «product_variation»):
<?php wc_delete_post(1239, true); ?>
Это устраняет изменения и связанные с ними метаданные, однако, я до сих пор остается с атрибутом размера в список возможных атрибутов при редактировании продукта (на вкладке атрибутов) см. прилагаемый рисунок.
Кто-нибудь есть код PHP надрезается, который бы полностью удалить изменение продукта, включая эту запись атрибута.