wordpress - 如何访问 Woocommerce 产品维度?

标签 wordpress woocommerce product-variations

我正在尝试为 woocommerce 创建一种新的运输方式。所以我按照建议创建了一个插件。我正在尝试获取产品尺寸的高度、宽度、长度、重量以​​及目的地城市。现在我在维度上堆叠,这是我所读到的产品变体。但我尝试执行以下操作,但它们似乎是空的。

所以我在calculate_shipping函数中有这个:

foreach ( $woocommerce->cart->get_cart() as $item_id => $values ) {

            $_product = $values['data'];
            //debug: $firephp->log($_product, 'Iterators0');
            
            $_variation_id = $values['variation_id'];
            //debug: $firephp->log($_variation_id, 'Iterators1');
            
            $_variation = $values['variation'];
            //debug: $firephp->log($_variation, 'Iterators2');

            if ( $values['quantity'] > 0 && $_product->needs_shipping() ) {
                //my calculation
                $shipping_total += $this->fee * $values['quantity'];
            }
 }

最佳答案

试试这个,它应该返回该权重值。然后您可以将其调整为您想要获得的其他值。

foreach ( $woocommerce->cart->get_cart() as $item_id => $values ) {

            $_product = $values['data'];
            $weight = $_product->weight;

            }

关于wordpress - 如何访问 Woocommerce 产品维度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18268315/

相关文章:

php - 正则表达式替换网页中的单词

php - WooCommerce 再次订购并自定义商品数据以计算价格

php - 在订单电子邮件和订单编辑页面中显示复选框字段数据

php - 显示 WooCommerce 可变产品的促销变体节省金额

php - 获取 Woocommerce 中特定产品属性值的所有产品变体

php - Woocommerce 根据数量和变化更改价格

php - 更新当前数据库表

php - 为 WordPress 上传文件的权限问题

javascript - 为上一个和下一个分配图像源

php - 在 WooCommerce 产品搜索中启用自定义分类法