【发布时间】:2018-07-20 12:10:36
【问题描述】:
我正在尝试为 functions.php 文件创建一个 sn-p,该文件仅显示所选变体的一个价格,从而省略了在单个产品页面上与变体价格一起显示的价格范围。我正在使用以下代码:
add_action( 'woocommerce_before_single_product', 'my_remove_variation_price' );
$product_variations=$product_variable->get_available_variations;
function my_remove_variation_price() {
global $product;
if ( $product->is_type( 'variable' ) {
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price' );
}
}
问题是,例如,当您有单个产品的两个变体并且一个缺货时,此脚本会在单个产品页面上隐藏一个剩余变体的价格。 我在想也许每个产品都有 COUNT 个可用的变体,并使用 IF 使用标准的单一产品模板来展示它们。或者您可能有更好的解决方法?
【问题讨论】:
-
也许更好的解决方案是在最低价格变化之前添加“来自”.. 看看这里:iconicwp.com/blog/…
-
我已经在商店页面上使用 From。在单个产品上,我不希望同时有多个价格(来自:$xx 和实际变化价格)。这正是 woo 显示变化价格的方式。我所做的是在所有列表页面上显示 From,当涉及到单个产品页面时,脚本测试产品是否可变并显示价格模板(单个或可变)。我还有一个脚本,可以同步库存量,从而使一些变体有库存或无库存。问题是当可变产品只有一个库存变化时,它不显示产品价格。
标签: php wordpress woocommerce stock variations