在WooCommerce上,我想更改Variable单一产品页面布局.因为,当您拥有可变产品时,您会在"变量产品"页面中获得此有线价格(在产品标题下方),并且它也会显示在商店页面中.
对我来说,标准方法是在商店和产品页面显示产品的最低价格,并根据用户选择的变量更改价格.我不敢相信为什么.
我可以使用此代码段删除价格范围并显示最低价格.
https://businessbloomer.com/disable-variable-product-price-range-woocommerce/
但话说回来,最低价格不会根据选择变量而改变.变量产品布局中还有两个价格.这是我当前的变量产品页面布局
http://www.preorders.lk/product/beats-solo3-wireless-on-ear-headphones/
因此,任何人都可以帮助从可变产品页面中删除价格范围,并仅显示产品的最低价格(在产品标题下)作为默认值.因此,价格应根据产品的变量而变化.并且最低价格也应该在商店页面中显示.
希望这很清楚.如果有任何不清楚的地方,请告诉我.有关更多详细信息,请参阅附图.
谢谢.
通过WooCommerce,我使用Contact Form 7和Product Info Request插件在单个产品页面中添加表单,因为我需要一种功能,允许用户发送有关产品的查询请求(简单的联系表单).
你可以理解看到这个截图:
我的所有产品都是可变产品,具有变化(来自属性).
有没有办法检索客户选择的变体并通过联系表格7发送?
例如 :
用户选择颜色黑色和尺寸s,然后填写表格,当发送电子邮件时,除了接收经典信息(姓名,电子邮件ecc ..),我还收到所选的属性(在这种情况下black和s)
在WooCommerce中,使用以下代码在简单和变量产品中的产品价格之后添加自定义标签:
add_filter('woocommerce_variation_price_html','prices_custom_labels', 10, 2 );
add_filter('woocommerce_price_html','prices_custom_labels', 10, 2 );
function prices_custom_labels( $price, $product ){
// Set HERE your custom labels names
$per_dozen = ' '. __('per dozen', 'woocommerce' );
$per_case = ' '. __('per case (20 dozens)', 'woocommerce' );
// 1) Variable products
if ($product->product_type != 'simple' && $product->variation_id ) {
// Getting the array of existing attributes values for a variation
$variation_attribute_value = $product->variation_data;
// Here we keep only the last value in this array
$last_variation_attribute_slug_value = ' ' …Run Code Online (Sandbox Code Playgroud)