我在本教程中为自己的产品变体添加了自定义字段:http://www.remicorson.com/woocommerce-custom-fields-for-variations/。例如:
fflush(stdin);
它工作正常,我可以添加和保存值。现在我想得到这些价值。
我选择所有其他值(例如):
woocommerce_wp_text_input(
array(
'id' => 'distributor_price[' . $variation->ID . ']',
'label' => __( 'Händlerpreis', 'woocommerce' ),
'placeholder' => '',
'desc_tip' => 'true',
'description' => __( 'Dieser Preis wird nur im Onlineshop für Händler angezeigt.', 'woocommerce' ),
'value' => get_post_meta( $variation->ID, 'distributor_price', true )
)
);
现在我想知道如何获得自定义值。我试过这样 - 但它不起作用:
$args = array("post_type" => "product", "posts_per_page" => 999, "orderby" => "title", "order" => "asc");
$wc_query = new WP_Query($args);
if ($wc_query->have_posts()) {
$sequential_number = 1;
while ($wc_query->have_posts()) {
$wc_query->the_post();
$product_name = get_the_title();
$product_id = get_the_ID();
$product_url = get_permalink($product_id);
$product = new WC_Product_Variable($product_id);
$variables = $product->get_available_variations();
...
$variables[$i][sku]
$variables[$i][display_regular_price]
$variables[$i][attributes][attribute_pa_einheit]
你有什么小费吗?感谢德国的最诚挚的问候。
马丁