【发布时间】:2022-02-25 18:48:51
【问题描述】:
我创建了这段代码,在网站上的任何页面上显示价格,由 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 的各种帖子,有类似的问题,但这些解决方案都不适合我
任何帮助都会得到很大的帮助。
谢谢
【问题讨论】:
-
请在您的帖子中提供有关您的问题的更多信息。例如,我不知道什么是红色黑色和绿色,绿色选择如何在您的代码中体现,以及红色或黑色选择应该发生什么。您需要想象自己站在我们的立场,并想象您想用您提供的大量信息来回答这个问题的情况。你可能会明白你没有提供足够的信息。
标签: php wordpress woocommerce product price