【发布时间】:2021-01-13 18:57:06
【问题描述】:
我正在开发一个自动调整产品价格的插件。我所有的产品都是可变产品,这让我无法解决这个问题。
if( $product->is_type( 'variable' ) ){
foreach ( $product->get_available_variations() as $key => $variation ) {
foreach ($variation['attributes'] as $attribute ) {
if ( ! $attribute->get_weight() ) {
我有一个检查以确保产品是可变的。唯一的产品属性是“尺寸”。在这里,每种产品有 4-8 种不同的尺寸变化。这些中的每一个都有一个权重值,这似乎是 Woocommerce 实现的默认值。我无法从每个变化中得到重量。好奇我是否从错误的地方调用 get_weight() ,或者是否有不同的方法。 get_weight() 当然不起作用,所以我想知道从变体中获取属性是否完全错误?
【问题讨论】:
标签: php wordpress methods woocommerce product-variations