Модуль для ИМ Drupal7: виды доставки/расчет

Николаев12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.09.2014

Внедрить модуль способов и расчета стоимости доставки для интернет-магазина (Drupal 7, Ubercart)

1. Автоматическое определение города посетителя. Механизм определения города пользователя, с возможностью смены-выбора другого города через всплывающую форму. Сама форма появляется при нажатии на текущий город, определенный автоматически.

2. Каждому городу назначаются фиксированные возможные способы доставки, сроки для каждого вида доставки, стоимость каждого вида доставки. И все это показывается посетителям. При оформлении заказа дается возможность выбора и автоматически перерасчет суммы заказа. Стоимость доставки зависит от суммы заказа и города. Бесплатная доставка при определенной сумме заказа (редактируется). Сумма заказа для бесплатной доставки по городу местонахождения магазина отличается от доставки по РФ.

Срок зависит от города + идет учет выходных, если товар находится на определенном складе. Склад №1 не работает в субботу и воскресенье, Склад №2 работает ежедневно. Расчет срока доставки зависит от того, к какому складу принадлежит товар.

Страницы оформления заказа:

- Самовывоз: доступен для городов для которых в админке заполнены адреса выдачи товара. Нужный пункт доступен для выбора и сохраняется в заказе. + предусматриваются цены выше которых доставка бесплатна.

- Курьер: доступен для городов для которых в админке заполнены стоимость и сроки доставки. + предусматривается цена выше которой доставка бесплатна.

- EMS + DHL: доступны для городов для которых в админке заполнены стоимость и сроки доставки. + предусматриваются цены выше которых доставка бесплатна.

- Почта РФ: Выводится всегда. При нахождении соответствия в списке городов из админки выводится с параметрами указанными там, в противном случае выводиться стандартное предусмотренное сообщение.

+ предусматривается цена выше которой доставка бесплатна.

3. На странице "карточка товара" выводить перечисленное в п.2 , но со следующими отличиями:

- нет возможности выбора, выводится только список с информацией о способах, цене и сроках доставки

- расчет параметров происходит на основе цены просматриваемого товара

4. В админке сайта сделать страницу где будут заполняться данные по городам для вывода стоимости и сроков доставки.

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

Перечень конкретных данных:

- список городов с указанием возможных для них адресов самовывоза

- список городов с указанием стоимости и срока для самовывоза, Курьера, EMS, DHL,

почты РФ.

- пороговые цены для бесплатной доставки для самовывоза, Курьера, EMS, DHL,

Почты РФ с отдельными данными для города нахождения магазина.

- текст для пункта доставки Почтой, при ненахождении города.

Предложения по изменению ТЗ в сторону рациональности рассматриваются и приветствуются.