uc_discounts_alt — это полнофункциональный модуль скидок для Ubercart.
Ниже приведено краткое описание того, что он может:
1. Фильтрация на основе нескольких продуктов или нескольких условий. Можно выбрать несколько продуктов или несколько терминов, к которым будут применены скидки.
2. Скидка на продукцию в процентах или фиксированной суммой.
3. Скидки по кодам, т.е. человек вводит какой-либо код и получает скидку. Можно создать скидки по нескольким кодам.
4. Квалификация на основе количества: выбрать количество изделий (штук), необходимых, чтобы претендовать на скидку (например, купить 5 штук одного товара).
5. Квалификация на основе итоговой суммы заказа. Можно задать валюту и сумму, начинася с которой будет производиться скидка.
6. Корзина предварительного просмотра, Предварительный заказ и JavaScript обратного вызова на странице контроля: вы можете получить скидку цитаты на странице контроля, так же, как судоходство кавычки.
7. Вес скидки и определить порядок, в котором они применяются.
8. Можно выбрать, какие скидки будут объединены, а какие будут применяться только сами по себе.
9. Группа квалификации на основе одного продукта: если пожелаете провести акцию "купи 4 — получи в подарок один бесплатный", то с помощью этого модуля можно организовать и такое.
10. Обеспечивает ССК-модуль на базе для отображения не требующие скидки внутри продукта страниц (требуется CCK).
11. Можно организовать на базе модуля ССК отображение скидки на странице продукта с зачеркиванием первоначальной цены (требуется CCK).
12. Ограничить количество использования скидок.
13. Использование отчетов.
14. Срок годности.
15. Фильтр по роли.
16. Итоговый отчет.
Требования:
-
ubercart v2
date_popup (http://drupal.org/project/date)
CCK (http://drupal.org/project/cck)
Установка:
-
Скачать и скопировать в /sites/all/modules/ or /sites/all/modules/ubercart/contrib.
Включить модуль на странице admin/build/modules.
Модуль добавляет пункт меню в разделе Store administration/Configuration и пункт меню в Отчеты.
-
Далее один из двух вариантов, либо оба:
-
codeless_discounts_field: перейти на страницу /site/admin/content/node-type/product/fields и нажать "Добавить" ("Add") для создания нового поля. Затем ввести следующие данные:
Label: Codeless Discount
Field name: field_codeless_discount
Type of data: Codeless Discount
Form element: Default Display
Нажать сохранить и настроить скидку так, как вы пожелаете (в некоторых случаях необходимо вводить код) (см. theme_codeless_discounts_field_get_codeless_discount_html_for_product) product_price_alterer_field: перейти на страницу /site/admin/content/node-type/product/fields и нажать "Добавить" ("Add") для создания нового поля. Затем ввести следующие данные:
Label: Discounted price (можно ввести свое название и русскими буквами)
Field name: field_discounted_price
Type of data: Discounted Price
Form element: Default Display
Совет: после добавления поля перейдите на страницу /site/admin/content/node-type/product/display и измените Метку (Label) поля на Inline.
Затем настройте скидку по своему желанию (в некоторых случаях необходимо вводить код) (см. theme_product_price_alterer_field_get_price_alterer_html_for_discounts).
Комментарии
Поставил модуль, добавил поля, но в форме редактирования товаров нет поля Discounted price.
Права на редактирование и просмотр стоят.
Что надо сделать чтоб заработало ?
Подскажите пожалуйста поподробнее, как организовать пункт 11 - отображение скидки на странице продукта с зачеркиванием первоначальной цены.
4. Квалификация на основе количества: выбрать количество изделий (штук), необходимых, чтобы претендовать на скидку (например, купить 5 штук одного товара).
У меня задача как раз так стоит - для каждого товара цена зависит от тиража.
Если, скажем от 100шт. - то без наценок.
И далее при снижении тиража цена за штуку увеличивается.
Поставил этот модуль - но работает для всей корзины целиком. Т.е. Видит цену общую корзины, видит общее количество товаров в корзине - и считает скидку для всей корзины.
Подскажите, как менять цену для каждого конкретного товара в зависимости от того, сколько этого товара в корзине?
Все установил и настроил... Скидка правильно считается и отображается в корзине, но дальше ее нигде нет: ни на странице /cart/checkout/review
ни на странице просмотра заказа. Сумма ИТОГО везде написана полная... В чем может быть дело?
Вот ровно та же проблема
по ходу модуль помер (((
У меня скидка считается нормально. И работает до конца. Но есть момент : нужна скидка на разные товары в чеке. То есть при покупке 2х единиц одного товара - скидка не отрабатывает, при покупке 2х разных отрабатывает на оба товара. Как такое можно реализовать? Или хотя бы где взять перевод к нему нормальный?
на D7 для модулей codeless_discounts_field и product_price_alterer_field пишет "Content (missing)" , думал в D7 он встроеный