Модуль Ubercart Discounts (Alternative)

Главные вкладки

Аватар пользователя ymka ymka 3 октября 2010 в 21:31

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. Итоговый отчет.

Требования:

Установка:

  • Скачать и скопировать в /sites/all/modules/ or /sites/all/modules/ubercart/contrib.
  • Включить модуль на странице admin/build/modules.

Модуль добавляет пункт меню в разделе Store administration/Configuration и пункт меню в Отчеты.

  • Далее один из двух вариантов, либо оба:
  1. 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)
  2. 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).

Комментарии

Аватар пользователя void89a void89a 20 ноября 2010 в 10:35

Поставил модуль, добавил поля, но в форме редактирования товаров нет поля Discounted price.
Права на редактирование и просмотр стоят.
Что надо сделать чтоб заработало ?

Аватар пользователя hrommi hrommi 14 марта 2011 в 23:45

Подскажите пожалуйста поподробнее, как организовать пункт 11 - отображение скидки на странице продукта с зачеркиванием первоначальной цены.

Аватар пользователя chizhman chizhman 20 марта 2011 в 21:50

4. Квалификация на основе количества: выбрать количество изделий (штук), необходимых, чтобы претендовать на скидку (например, купить 5 штук одного товара).

У меня задача как раз так стоит - для каждого товара цена зависит от тиража.
Если, скажем от 100шт. - то без наценок.
И далее при снижении тиража цена за штуку увеличивается.

Поставил этот модуль - но работает для всей корзины целиком. Т.е. Видит цену общую корзины, видит общее количество товаров в корзине - и считает скидку для всей корзины.

Подскажите, как менять цену для каждого конкретного товара в зависимости от того, сколько этого товара в корзине?

Аватар пользователя Iegova Iegova 25 мая 2011 в 8:28

Все установил и настроил... Скидка правильно считается и отображается в корзине, но дальше ее нигде нет: ни на странице /cart/checkout/review
ни на странице просмотра заказа. Сумма ИТОГО везде написана полная... В чем может быть дело?

Аватар пользователя jmd jmd 6 октября 2011 в 17:15

У меня скидка считается нормально. И работает до конца. Но есть момент : нужна скидка на разные товары в чеке. То есть при покупке 2х единиц одного товара - скидка не отрабатывает, при покупке 2х разных отрабатывает на оба товара. Как такое можно реализовать? Или хотя бы где взять перевод к нему нормальный?