Вы находитесь на устаревшей версии сайта romka.eu. Она оставлена здесь на случай если я захочу поностальгировать по тому как выглядел интернет в 2012 году :) Так этот сайт выглядел с июня 2012 по февраль 2023. Эта версия сайта не обновляется, комментирование материалов отключено. Обновленная версия сайта доступна по адресу http://romka.eu.

Модуль скидок для электронного магазина работающего на Drupal + eCommerce

Submitted by Ромка on Пт, 05/10/2007 - 19:05

Ромка аватар

Задача

Есть интернет-магазин, работающий на движке Drupal 5.2 + eCommerce, необходимо сделать возможность задавать для пользователей скидки, зависящие от роли пользователя и от стоимости всех товаров в его тележке.

Решение

Для решения задачи мною был разработан модуль Total discount. Его необходимо скачать, распаковать в папку /modules/ecommerce/contrib, активировать в меню "Администрирование – Модули" (admin/build/modules). Далее в меню "Total discount settings" надо создать для каждой роли таблицы скидок вида:
цена1 скидка1 цена2 скидка2 цена3 скидка3
Например:

0 0 100 5 500 10 2000 15

То есть если стоимость товаров в тележке покупателя больше 100 рублей, но меньше 500, то он получит скидку 5%, если стоимость товаров больше 500, но меньше 2000 рублей, то скидка будет равна 10% и если стоимость товаров будет больше 2000, то скидка будет равна 15%. Скачать модуль можно здесь.