Цена вариативного товара WooCommerce не отображается на странице товара

29 июн. 2016 г., 09:49:49
Просмотры: 37.1K
Голосов: 13

Я создал пользовательский attribute для variation, отличный от размера или цвета, но когда я применяю его как variation к этому attribute, он не отображается на отдельной странице.

5
Комментарии

Какое имя вы использовали для своего пользовательского атрибута?

Kamaal ABOOTHALIB Kamaal ABOOTHALIB
29 июн. 2016 г. 09:51:04

Посмотрите на 9 строку вашего пользовательского атрибута, ошибка там

Pieter Goosen Pieter Goosen
29 июн. 2016 г. 09:51:37

Имя атрибута: Пользовательская коробка

Zarah Dewayne Zarah Dewayne
29 июн. 2016 г. 09:52:29

Хорошо, вы заполнили все обязательные поля для каждой вариации правильно? Например, цену.

Kamaal ABOOTHALIB Kamaal ABOOTHALIB
29 июн. 2016 г. 09:54:03

Да, цены одинаковые, но я заполнил каждую вариацию корректно. (Я думаю)

Zarah Dewayne Zarah Dewayne
29 июн. 2016 г. 09:56:31
Все ответы на вопрос 1
4
26

Похоже, у вас все вариации имеют одинаковую цену. Поэтому она не отображается — это стандартное поведение WooCommerce. Вы можете изменить этот фильтр цены вариаций по умолчанию с помощью следующего хука.

   add_filter('woocommerce_show_variation_price',      function() { return TRUE;});
29 июн. 2016 г. 10:03:19
Комментарии

Добавьте этот код в ваш файл functions.php

Kamaal ABOOTHALIB Kamaal ABOOTHALIB
29 июн. 2016 г. 10:04:53

+1, отличная находка. Я, пожалуй, просто использую встроенную функцию WordPress, чтобы немного упростить: add_filter( 'woocommerce_show_variation_price', '__return_true' );.

Dominic P Dominic P
28 сент. 2016 г. 00:59:46

Спасибо, теперь всё работает отлично

Suneth Kalhara Suneth Kalhara
29 февр. 2020 г. 05:17:16

Это сработало и у меня!

Gerardo Jaramillo Gerardo Jaramillo
13 авг. 2020 г. 20:33:57