在购物车中,我获得了所有变量产品的一个variation_id。
是否可以以任何方式从该ID中获取选择属性?
我试过了:
<?php $variation = new WC_Product_Variation($cart_item[variation_id]);?>
<?php foreach($variation->get_variation_attributes() as $name => $attr): ?>
<?php $name = substr($name, 10); //remove attribute_ from the key. ?>
<?php echo $variation->get_attribute($name); ?>
<?php endforeach; ?>
但是只输出该变体的所有可用属性,而不是所选属性。
感觉我错过了一些明显的东西,所以任何正确方向的指针都会很可爱。
答案 0 :(得分:0)
在查看并查找后,我在WC_Product_Variation类中找到了另一种方法。
<强> get_variation_attributes()强>
它完全符合我的要求。
有关详细信息,请查看此处: http://docs.woothemes.com/wc-apidocs/source-class-WC_Product_Variation.html#263-270