Задача
Есть интернет-магазин, работающий на движке 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%.
Скачать модуль можно здесь. Пока модуль только тестируется, возможны глюки, которые я буду оперативно исправлять. Комментарии, пожелания приветствуются.
Комментарии
Ах да, забыл сказать. Все тексты в модуле я писал на английском... На том уровне, на котором я его знаю... Так что возможны косяки с грамотностью фраз, по этому если кто-нибудь найдет там ошибки, прошу сообщить мне, я их исправлю
Ромка пишет: "Есть интернет-магазин, работающий на движке Drupal 5.2 + eCommerce,"
А где сам магазин, можно ли глянуть?
Модуль писался для сайта dvdmall.ru, сейчас на нем и тестируется. Скидки на этом сайте начинаются при суммах заказа от 500 рублей.
Кроме того я для этого сайта писал модуль, для оплаты товара безналом (тот же C.O.D., только в конце еще выводится квитанция на оплату), этот модуль я еще чуток доработаю и тоже выложу.
А кроме того, всем друпаллерам кто там зарегится и даст мне знать в личку получит пожизненную скидку в размере 5% от заказа вне зависимости от суммы заказа. Скидки суммируются...
Сайт интересный. Но бросились в глаза опечатки. Мелочи, конечно, но...
Сообщение при добавлении в тележку - "Настройщикдобавлена к выша тележка для покупок"
При удалении почему-то "Ваша позиция была перемещена".
Кроме того - "шапки" страницы нет, а при наведении мышки мелькает надпись "Интернет-магазин". Смотрел в FF.
Угу, есть несколько проблем на сайте, думаю все будут исправлены... Я делал для сайта только два модуля, остальным занимались другие люди.
Шапка в странице есть
переводуы будут исправлены
Большое спасибо! Для меня сейчас это очень актуально!
Попробовал не регистрируясь добавить товар, пишет, что добавлен, захожу смотреть тележку с покупками, а там пусто. Таким образом до скидок не дошло...
Кстати, вопрос к тем, кто занимается интернет коммерцией, если тут есть такие:
поделитесь опытом, расскажите какая платежная система самая популярная в русскоязычной части интернет и есть ли на друпале модули работающие с таковой?
Насколько я знаю, ни для Webmoney, ни для Яндекс-денег пока модулей нет... У меня была мысль написать такие, но пока времени нет...
У меня была мысль написать такие, но пока времени нет...
Если бы написали, я думаю многие приобрели бы
(я например)
Сколько Вы готовы заплатить за модуль ecommerce vs payment Webmoney ?
Сколько Вы готовы заплатить за модуль ecommerce vs payment Webmoney ?
Озвучу вопрос, который мучает меня уже давно. Этично ли выкладывать в общий доступ модуль, который был разработан под конкретного заказчика и с этого заказчика были взяты деньги за работу? То есть получается что заказчик платит за то, чем другие люди будут пользоваться, пусть немного позже, но зато бесплатно.
был бы я заказчиком, я б наверно не возражал
Ведь я заплатил за то, что мне было нужно "здесь и сейчас"
То есть от выкладывания в общий доступ я как заказчик ничего не теряю
Вот разработчик теряет возможность заработать еще на ком нибудь
Резюмируя, в данном случае должен решать человек, у которого права на данную работу
Я как заказчик был бы только был бы рад.
1. Качества кода лучше будет если разработчик знает, что сообщество его код будет смотреть и оценивать.
2. Дыры/баги могут всплыть и исправиться
3. Соблюдение стандартов помогает разделять работу между программистами
4. Если модуль многим нужен он будет развиваться/совершенстоваться/портироваться на новую версию даже без средств заказчика (Не только денежные средства играют роль, но и время)
1) Если сообщество (люди) создают open source проект они тоже вкладываю ресурсы ( их время - это тоже упущенные деньги) но деньги в случае OpS платяться не за модуль а за услугу установки настройки и реализации конкретной потребности клиента ( результат ). А через обмен модулями OpS и развивается активно, ну например посмотрите на org, ывкладываеют и дают ссылки для кого делался ( типа рекламы)
2) Если Вы написали модуль за деньги, для клиента, потом его изменили улучшили, модифицировали, добавили функционал - его тоже нельзя по этическим соображениям использовать ?
P.S. 2 Ромка
Я наверно не такой,
Может даже голубой ?
Или "аська" не моя,
Или может на измену
Просто я стучу не "в тему" ?
Но скажите господин,
Как связаться можно с вами,
Или встретиться словами ?
2sas...
вот тоже задумываюсь над написанием модулей для WM и Яндекс.Бабки. Народ, реально есть уже готовые? может не стоит тратить время?
Готовых вроде нет, но перед началом работы над таким модулем лучше договориться между собой, чтобы все сразу не начали делать один и тот же модуль...
всем привет
может какие модули для оплаты появились?
А есть ли модуль, который формирует скидку в зависимости от количества товара одного наименования в корзине?
То есть, например, если пользователь покупает меньше 10 тюбиков клея - цена одна, если больше 10, но меньше 20 - другая, если больше 20 - третья. Цена формируется отдельно по каждой позиции.
для уберкарта был модуль tier price.
с екомерсом не знаком
[подписка]