小编Nik*_*thu的帖子

使用短代码显示选定的 WooCommerce 变体格式化价格

我创建了这段代码,可以在网站上的任何页面上显示价格,该价格由 woocommerce 控制。

add_shortcode( 'hhs_product_price', 'hhs_woo_product_price_shortcode' );

function hhs_woo_product_price_shortcode( $atts ) {

    $atts = shortcode_atts( array(

        'id' => null

    ), $atts, 'hhs_product_price' );
 

    if ( empty( $atts[ 'id' ] ) ) {

        return '';

    }

    $product = wc_get_product( $atts['id'] );

    if ( ! $product ) {

        return '';

    }

    return $product->get_price_html();
} 
Run Code Online (Sandbox Code Playgroud)

我想做的是修改代码,以便客户选择具有变体的产品。然后价格发生变化以显示变化价格。例如,现在如果一个人选择一种产品,在本例中是酊剂瓶,价格变化与瓶子的尺寸有关。在产品页面上,他们看到以下内容:-

产品(酊剂) $30 - $50

他们可以从下拉菜单中选择 10 毫克瓶装(30 美元)、15 毫克瓶装(40 美元)或 20 毫克瓶装(50 美元)。因此,如果一个人选择 20mg 选项,价格应显示 50 美元,而不是 30 - 50 美元

我已经在 stackoverflow 上看过各种有类似问题的帖子,但这些解决方案都不适合我

php wordpress product woocommerce price

1
推荐指数
1
解决办法
2194
查看次数

标签 统计

php ×1

price ×1

product ×1

woocommerce ×1

wordpress ×1