在WooCommerce上,我想更改Variable单一产品页面布局 . 因为,当您拥有可变产品时,您会在“变量产品”页面中获得此有线价格(在产品 Headers 下方),并且它也会显示在商店页面中 .
对我来说,标准方法是在商店和产品页面显示产品的最低价格,并根据用户选择的变量更改价格 . 我不敢相信为什么 .
我可以使用此代码段删除价格范围并显示最低价格 .
https://businessbloomer.com/disable-variable-product-price-range-woocommerce/
但话说回来,最低价格不会根据选择变量而改变 . 变量产品布局中还有两个价格 . 这是我当前的变量产品页面布局
http://www.preorders.lk/product/beats-solo3-wireless-on-ear-headphones/
因此,任何人都可以帮助从可变产品页面中删除价格范围,并仅显示产品的最低价格(在产品 Headers 下)作为默认值 . 因此,价格应根据产品的变量而变化 . 并且最低价格也应该在商店页面中显示 .
希望这很清楚 . 如果有任何不清楚的地方,请告诉我 . 有关更多详细信息,请参阅附图 .
谢谢 .
2 回答
Update (December 2017): 避免,某些主题中关于非变量产品的问题以及某些主题中的重复可用性错误
这是完全可能的 .
首先,我们删除不需要的价格 .
我们在没有价格范围的情况下输出可变价格并显示最低价格 .
我们在隐藏容器中复制此变量价格(由我们的jQuery脚本使用/读取)
然后我们隐藏所选变化价格(和库存可用性)的容器
在我们的 jQuery 脚本的帮助下,当我们获得所选的变动价格时,我们将替换变量价格(并显示库存可用性) .
如果客户更改了变化,我们会更新价格...如果在更改过程中未显示变化价格,则会显示我们的变量价格
这是代码:
代码进入您的活动子主题(或主题)的任何php文件或任何插件php文件 .
此代码经过测试并适用于WooCommerce 3.2.x(也适用于WooCommerce 2.6.x)
有关:
我知道我在这里复活了一个旧线程,但是我在使用这段代码时发现的一点是,您需要注意使用此代码,因此您可能会停止在某些主题上显示单个非变量价格:
在所有产品页面上触发,无论它是否为可变产品 .
您可以使用以下版本,它只是在运行其余代码之前检查当前产品是否可变 .