bsb Posted March 25, 2016 Share Posted March 25, 2016 Привет! Как-то полгода назад, когда еще был актуален собственный интернет-магазин, я думал о том, чтобы собрать все модули доставки и оплаты в один. Сейчас актуальности особой нет, ибо магазин не работает, но было бы интересно раз и навсегда разобраться с проблемой разнобоя модулей ТК и наложенного платежа. Свою идею просил в своё время воплотить JohnnyVeg'у с OpenCartForum, но тогда сумма не подъемная была, да и актуальность пропала. Как примерно я всё вижу На сайте: Чувак набрал товаров в корзину, обозначил себя (залогинился или заполнил данные), доходит до "Доставки".По его геогр.зоне ему предлагается список транспортных компаний, которые делают доставку в его город (каждый город, с которой работает та или иная компания, занесен в регион).Он выбирает транспортную компанию, получает сумму доставкиЗатем идет к оплате и завершает заказ. В админке, в модуле: Список транспортных компаний. При редактировании можно выбрать: Стоимость забора груза (фиксированное значение). Способ расчета: - фиксированную оплату; - процент от суммы; - процент от суммы + фиксированную оплату.Список географических зон, для каждой из которых указывается: - одно (или два, если способ расчета=3) значения для способа расчета; - стоимость доставки груза до адреса; - тарифы в зависимости от веса (можно строкой "кг:руб;кг:руб"). Строка может быть пустая. ПРИМЕРЫ I. Примеры заполнения в админке: 1. заходим в модуль, видим транспортные компании: ТК Луч ТК Энергия ТК КИТ 2. заходим в ТК Луч [x] номер паспорта процент + фиксированная оплата [Шадринск], [2]%, +[150], до адреса [150], от веса [0:50,30:100,50:150] [Курган], [2]%, +[200], до адреса [150], от веса [0:50,30:200,50:350] 3. заходим в ТК Энергия [ ] номер паспорта фиксированная оплата [Москва], [300], до адреса [200], от веса [ ] [Шадринск], [340], до адреса [200], от веса [ ] 4. заходим в ТК КИТ [ ] номер паспорта процент [Новосибирск], [3]%, до адреса [200], от веса [ ] [Курган], [2]%, до адреса [200], от веса [0:150,30:300,50:450] При расчете все значения плюсуются В модулях оплаты всё предельно просто: модуль "Наложенный платеж", либо процент от суммы заказа, либо фиксированная оплата, равная некой стоимости. Вся проблема наложенных платежей в том, что на том конце покупатели кочевряжутся, либо не забирая товар, посмотрев на него, либо не приезжая в отделение/ТК вовсе. Моё решение - брать предоплату, равную расходам доставки, отправки обратно и стоимости услуг наложенного платежа. II. Пример заполнения доставки при оформлении заказа 1. По географической зоне (у него Курган, например) юзеру подбираются транспортные компании: ТК Луч ТК КИТ 2. Номер паспорта из профиля [1234 567890] 3. флаг: [x] доставка до адреса Оплата: 1. Оплата наложенным платежом. Предоплата: 123р. 2. Оплата обычная (остальные модули). Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.