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

Необходима доработка магазина на движке shop-script

1. Реализовать карту характеристик для каждого товара.

Для каждого товара добавить произвольное количество вариантов.

Для каждого варианта создать поля

Номер цвета | Название цвета | Цвет | Статус | Количество товаров для заказа | В корзину | Конечная стоимость за единицу товара

Выглядеть это должно в форме таблицы, наподобие http://shop.firma-gamma.ru/opentree/54

Поле «цвет» предполагает размещение картинки или заливки клетки таблицы.

Поле «Статус». Возможные варианты «В наличии — Нет в наличии — Ожидается». При этом определение есть товар в наличии или его нет должно происходить автоматически при синхронизации с 1С.

Статус «Ожидается» должен иметь возможность выбираться вручную.

Поле «Количество товара для заказа» должно представлять собой свободное поле, в котором покупатель будет вбивать необходимое ему количество.

Поле «В корзину» в виде кнопки, при нажатии на которую товар нужного цвета в выбранном количестве отправиться в корзину.

Поле «Конечная стоимость за единицу товара». Здесь, после того как покупатель указывает какое именно количество товара он собирается приобрести, указывается стоимость единицы этого товара для его объема (т. е. если он берет, например, 10 м, то видит стоимость 7 рублей, а если берет 100 м, то видит стоимость 5 рублей). А также при определении цены в этом окошке учитывается возможная надбавка для этого цвета, или размера, или другой характеристики товара. Так, именно в этом окошке человек должен увидеть конечную стоимость за единицу товара, выбранного им.

Необходимо, чтобы эти поля можно было менять, скрывать, редактировать. т. к. есть фурнитура, для которой поле «цвет» вообще не нужен, а, например, нужно поле длина молнии, намотка: http://tkani-nitki.ru/shop/product/molnii-metallicheskie-tip-5-/

Также есть товары, которые вообще не предполагают никаких выборок и схем и, соответственно, для них никакие поля не нужны: http://tkani-nitki.ru/shop/product/nabor-igl-turist-s32-275/

Необходимо установить синхронизацию с 1с по остаткам товара и цене. Т.е., чтобы при заказе товара на сайте информация в 1с автоматически обновлялась и остатки списывались и, соответственно, наоборот, при изменении остатков товара в 1с менялось значение остатка на сайте (т. е. при необходимости менялся статус товара с «В наличии» на «Нет в наличии»). Синхронизация должна происходить в постоянном режиме, т. е. как только произошло списание остатков или изменение цен в 1С, сразу изменились данные на сайте.

Если поступает определенное количество какого-либо товара, который раньше имел статус «нет в наличии», то статус этого товара должен поменяться на «есть в наличии».

Если поменялась цена на какой-то товар в 1с, то соответственно на сайте цена тоже должна поменяться на этот товар.

2. Нужно ввести несколько окошек для цен (3 шт.) в большой карточке так, чтобы автоматически при выгрузке из 1с обновлялись все значения цен. А при оформлении заказа должна высчитываться цена с учетом объема заказа. Т.е. при заказе 1-100 м ткани стоимость считается по цене 5 рублей за метр, а при покупке 100-1000 м ткани стоимость считается по цене 3 рубля за м.

3 цены нужны в полном описании товара (в большой карточке): http://tkani-nitki.ru/shop/product/tc-6535-sorochechnaja/

В кратком описании товара (в маленькой карточке в общем списке: http://tkani-nitki.ru/shop/category/dlja-specodezhdy/) нужно указать диапазон цен в формате 15.50 — 25.80 руб.

Примечание: У нас есть модуль который позволяет делать скидку на количество товара. Т. е. прописывается схема, если количество больше 10 м, то скидка 5 %, если количество больше 50 м, то скидка 10 %. Но покупатель видит скидку только в своей корзине, когда оформляет заказ. Т. е. увидеть скидку просто при просмотре товаров на сайте пользователь не может.

Еще один недостаток данного модуля: такую скидку можно установить только на категорию товаров, а не на каждый продукт в отдельности.

С этим модулем неудобно работать, его необходимо прописывать в тегах.

Так, возможно, здесь получится не создавать новый модуль, а каким-то образом доработать тот, что уже у нас есть.

4. Изменить корзину. Каждый раз при добавлении товара в корзину, сама корзина не должна выскакивать, а должно выводиться уведомление "Ваш товар успешно добавлен в корзину" + кнопочка «ОК» для закрытия уведомления.

5. Изменить форму регистрации на сайте. Необходимо создать выпадающие списки http://tkani-nitki.ru/shop/register/

Графа покупатель. Сделать выпадающий список со значениями «физическое лицо» и «юридическое лицо».

Если человек выбирает «физическое лицо», то появляется графа «Правовая форма (если есть ИП)». Здесь выпадает два варианта «ИП» и «нет».

Если человек выбирает ИП, то появляются графы: название организации, № свидетельства регистрации ИП, ОРГНИП.

Если человек выбрал значение «нет», то новых граф не появляется, он сразу заполняет поле контактный телефон.

Если в графе «покупатель» было выбрано значение «Юридическое лицо», то появляются графы: «правовая форма» с выпадающим списком форм собственности, «название организации», «ИНН юр. Лица», «ОГРН организации».

Обратите внимание!!! Все цифры (варианты остатков, параметры ценовых категорий и т. д.) прописаны условно! Точные значения обговорим, когда приступим к работе.

11 лет назад
tumbus
Алекс 
42 годаРоссия
11 лет в сервисе
Был
8 лет назад