Woocommerce:从购物车中的商品中获取所选属性

时间:2014-11-06 12:29:29

标签: wordpress woocommerce

在购物车中,我获得了所有变量产品的一个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; ?>

但是只输出该变体的所有可用属性,而不是所选属性。

感觉我错过了一些明显的东西,所以任何正确方向的指针都会很可爱。

1 个答案:

答案 0 :(得分:0)

在查看并查找后,我在WC_Product_Variation类中找到了另一种方法。

<强> get_variation_attributes()

它完全符合我的要求。

有关详细信息,请查看此处: http://docs.woothemes.com/wc-apidocs/source-class-WC_Product_Variation.html#263-270