Сделал обещанный модуль.
что он себе представляет:
Модуль называется Ubercart Alter Sell Price. Находиться во вкладке ubercart - extra. Копируем - Включаем. Дальше в материале типа Product появляется возможность писать текст вместо Sell Price причем остается и сам Sell Price. Во вьесе есть дополнительное поле, которое выводит представление альтернативной цены, так и называется - Alter Sell Price.
Как работает во вьесе product - заменяем поле Product: Sell price на поле Product: Alter Sell Price. Нажимаем саве и будет нам щасье.
Product: Alter Sell Price - выводит текст продукта и если в настройках продукта снята галочка "Использовать Alter Sell Price" - то выводит реальную цену продажи.
В чем отличие от других: Альтернативную цену можно писать для каждого продукта разную.
p/s/ Это первый модуль - поэтому прошу строго не судить .. конструктивную критику приветствую..
Все всем спасибо.
Вложение | Размер |
---|---|
ubercart_alter_price.zip | 8.37 КБ |
Комментарии
- вуд
ага обязательно размещу ... спасибо
Русский текст в t() не заворачивается + title в меню в t() вообще не заворачивается никогда, заворот происходит автоматически.
У вас везде в запросах nid, стоит ориентироваться на vid, ревизии всяко.
Не реализованное удаление переменных сделать как db_query("DELETE FROM {variable} v WHERE v.name LIKE 'ubercart_alter_price%'"), следовательно, ВСЕ ваши переменные должны иметь префикс "ubercart_alter_price"
У вас сейчас разнобой:
variable_set('used-for-product', 0);
variable_set('used-for-product-kit', 0);
variable_set('wrapper-ubercart-alter-sell-price', 0);
ну и для галочки пропустить через модуль coder
Спасибо!
Этот модуль отделяет от настоящего только две вещи.
1.
-ubercart_alter_price_2.zip
--ubercart_alter_price_2
---views
---файлы
---.....
2.
ubercart_alter_price_2.tar.gz
А так все отлично!
Извините за глупый вопрос конечно, но как сделать, чтобы альтернативная цена отображалась не только на странице товара но и в каталоге?