如何在Woocommerce中添加另一个添加到购物车和产品变体选择

时间:2018-02-25 12:45:48

标签: woocommerce

如何在我的Woocommerce产品页面中添加另一个添加到购物车按钮以及产品变体选择?

2 个答案:

答案 0 :(得分:0)

这将在简短描述上方添加另一个变量产品选择器。对于简单的产品,它们将保持不变。此代码取自函数 woocommerce_variable_add_to_cart ,我已基本复制并删除 wp_enqueue_script 调用,因为它已包含在已存在的常用变体选择器中。将此代码粘贴到主题的 functions.php 文件中。

function add_product_variation_selector() {
    global $product;

    // Enqueue variation scripts.
    //wp_enqueue_script( 'wc-add-to-cart-variation' );

    if( $product->is_type( 'variable' ) ) :
        // Get Available variations?
        $get_variations = count( $product->get_children() ) <= apply_filters( 'woocommerce_ajax_variation_threshold', 30, $product );

        // Load the template.
        wc_get_template( 'single-product/add-to-cart/variable.php', array(
            'available_variations' => $get_variations ? $product->get_available_variations() : false,
            'attributes'           => $product->get_variation_attributes(),
            'selected_attributes'  => $product->get_default_attributes(),
        ) );
    endif;
}

add_action( 'woocommerce_single_product_summary', 'add_product_variation_selector', 9 );

答案 1 :(得分:-2)

按照文件中的说明将 name driverRef stint tyre lap stint length 4 Australian Grand Prix alonso 2.0 Super soft 21 13 5 Australian Grand Prix alonso 2.0 Super soft 22 13 9 Bahrain Grand Prix alonso 2.0 Super soft 20 13 10 Bahrain Grand Prix alonso 2.0 Super soft 21 13 11 Bahrain Grand Prix alonso 2.0 Super soft 22 13 克隆到您的主题。 根据您的需要进行更改。