从WooCommerce产品变体中获取自定义字段的价值

时间:2016-11-28 14:36:19

标签: php wordpress woocommerce

我在本教程中为自己的产品变体添加了自定义字段: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]

你有什么小费吗?感谢德国的最诚挚的问候。

马丁

0 个答案:

没有答案