Доработать интернет магазин

Максим7 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
27.12.2017

Магазин был разработан скорее всего на cms zen или на схожем на него самописе, так что знание его приветствуется.  

Как вариант можно рассмотреть интеграцию на другую cms.  

Сам магазин: http://premieropt.ru

Задание: 

1. Скидки. 

Допустим, у определенного клиента есть своя собственная скидка, которая при перерасчете в корзине дает другую сумму товара. У человека есть итоговая сумма заказа, но ниже не следует написать: "Сумма вашего заказа с учетом скидки: 123123". Сам размер скидки в % должен отображаться в профиле человека как "Размер скидки". 

У кого-то есть фиксированная скидка, допустим старый клиент который закупается уже несколько лет, за ним стоит допустим 10%. Также нужно, чтобы все эти скидки автоматически присваивались и складывались: за регистрацию + сезонная скидка + постоянная скидка. Сейчас скидки нужно присваивать вручную.  

Допустим, человек накидал себе на 100к разного товара и ему дается скидка в 3%. Чем выше стоимость заказа, тем выше скидка соответственно. Также работает с теми, у кого есть постоянная скидка, но там скидки и суммы другие: например, заказал кто-то на 300 тыс за вс время – ему скидка дается. 

2. Нужно сделать специальную группу пользователей со своей админкой, ну или просто ограниченный уровень доступа для менеджеров по продажам. Единственное, что сможет пользователь, находясь на этом уровне  ставить вручную скидку в профиль человека. И эта скидка становится автоматически действующей, то есть добавляется к остальным: отображается в профиле клиента и действует при расчете стоимости товара.  

3. Мои заказы. 

На данный момент, при совершении заказа, они сохраняются в отдельной странице моих заказов, но при отправке и каком-либо ещ действии, пропадает возможность посмотреть счет заказа. Раньше там была колонка, где можно скачать/посмотреть свой собственный счет – е необходимо вернуть/добавить.  

4. Транспортная доставка 

По сути, такая функция есть на многих интернет-магазинах. Чтобы при оформлении заказа клиент мог выбрать способ доставки и службу доставки. Соответственно показывается цена за доставку, срок и т.д.  

5. Обмен происходит через текстовые файлы, которые формируются либо сайтом либо 1С. 

- На стороне сайта не обрабатывается сообщение об оплате (Нет статуса "Оплачено") 

- Транспортные компании на сайте не обрабатываются (в протоколе обмена есть), т.е на сайте не видно когда и кем отправлено. 

- После отправки теряется ссылка на счет. 

Возможно, имеет смысл в окне раскрытого заказа ее оставлять и показывать строку типа "Выставлен счет на сумму 123123 руб.". 

Видео с подробностями, описание протоколов 1с, краткое ТЗ и пример пункта 4: https://yadi.sk/d/s02hCgdr3R2b5N