2015-09-20 1 views
1

У меня есть переменный продукт с 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); ?> 

Это устраняет изменения и связанные с ними метаданные, однако, я до сих пор остается с атрибутом размера в список возможных атрибутов при редактировании продукта (на вкладке атрибутов) см. прилагаемый рисунок.

I need to remove this XL as well

Кто-нибудь есть код PHP надрезается, который бы полностью удалить изменение продукта, включая эту запись атрибута.

ответ

Смежные вопросы