Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо написать плагин способа доставки для Joomshopping 4.X (Joomla 3.8.3)

Дано:

есть SQL-таблица с адресами пунктов самовывоза (сейчас порядка 1500 строк).

В каждой строке есть четыре значимые ячейки:

OnlyPrepaidOrders - принимает два значения 0 и 1

Area (регион пункта) - например "Краснодарский край"

city_name (город) - например "Краснодар"

office_address (адрес пункта) - например "350089, Краснодар г, Чекистов пр-кт, д.22"

Задача:

Когда клиент при оформлении заказа выбирает способ доставки "Доставка в регионы - на пункт выдачи", у него

должен открыться выпадающий список из регионов (список формируется на основе исходной таблицы SQL)

Далее - когда клиент выбрал регион, у него становится доступен второй выпадающий список, в который выбираются подходящие

пункты, исходя из выбранного им региона.

При выборке данных в ячейки проводим косметические операции:

1. Исключаем из выборки пункты, у которых значение OnlyPrepaidOrders=1

2. Исключаем из выборки пункты с регионами Москва, Санкт-Петербург, Хабаровский край, Камчатский край,

Сахалинская обл, Саха (Якутия) респ (условие будет браться из дополнительного текстового файла №1)

3. Исключаем пункты из городов Дудинка и Норильск (условие будет браться из дополнительного текстового файла №2)

4. А адресе пункта проверяем что строчка начинается с маски "6 цифр, запятая, пробел" и если это так - вырезаем эту часть:

т.е. "350089, Краснодар г, Чекистов пр-кт, д.22" превращается в выдаче в "Краснодар г, Чекистов пр-кт, д.22"

5. При выводе в выпадающие списки сортируем результаты по алфавиту (и регионы, и адреса пунктов)

При оформлении заказа выбранный клиентом регион и адрес пункта записываются в специальную ячейку в данных клиента.

Обязательные требования

Сторонние библиотеки/скрипты для решения задачи подгружать крайне не желательно.

Посмотрите пожалуйста что уже подключено на http://camfora.ru/index.php/magazin и оцените необходимо ли вам подключать что-то еще.

Обязательно укажите ответ на этот вопрос в своей заявке на проект (это будет одним из важнейших критериев при принятии выполненного

задания).

РЕШЕНИЕ НЕОБХОДИМО ОФОРМИТЬ В ВИДЕ СТАНДАРТНОГО ДОПОЛНЕНИЯ ДЛЯ JOOMSHOPPING (устанавливаемого и удаляемого стандартными средствами)

6 лет назад
netgun
Леонид 
43 годаРоссия
14 лет в сервисе
Был
4 года назад