我添加了送货方式。如何在送货方式中找到产品属性名称。
<?php
foreach ( WC()->cart->get_cart() as $cart_item ) {
$item_data = $cart_item['data'];
$product_id = method_exists( $product, 'get_id' ) ? $product->get_id() : $product->id;
Getting "Quantity:" product attribute
$myAttribute = array_shift( wc_get_product_terms( $product_id, 'Quantity:', array( 'fields' => 'names' ) ) );
echo $myAttribute . '<br>';
// $attributes = $item_data->get_attributes();
// $name = $attribute->get_name();
} ?>
但$ myAttribute和$ name都不起作用。
答案 0 :(得分:0)
这样做:
foreach ( $cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];
$attributes = $_product->get_attributes();
echo '<pre>';
print_r($attributes);
echo '</pre>';
}