我创建了这段代码,可以在网站上的任何页面上显示价格,该价格由 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();
}
我想做的是修改代码,以便客户选择具有变体的产品。然后价格发生变化以显示变化价格。例如,现在如果一个人选择一种产品,在本例中是酊剂瓶,价格变化与瓶子的尺寸有关。在产品页面上,他们看到以下内容:-
产品(酊剂) $30 - $50
他们可以从下拉菜单中选择 10 毫克瓶装(30 美元)、15 毫克瓶装(40 美元)或 20 毫克瓶装(50 美元)。因此,如果一个人选择 20mg 选项,价格应显示 50 美元,而不是 30 - 50 美元
我已经在 stackoverflow 上看过各种有类似问题的帖子,但这些解决方案都不适合我
任何帮助将不胜感激。
繁花不似锦
GCT1015