Починка модуля выгрузки на сайте, сделанном на OpenCart

Цена договорная • безналичный расчёт
05 мая 2016, 13:01 • 6 откликов • 35 просмотров
Сайт macarons.spb.ru был сделан на основе OpenCart, дополнительно был разработан модуль выгрузки заказов в таблицу Excel. К сожалению, реализация проекта была выполнена не очень качественно и модуль выгрузки работает с ошибками. Сейчас он содержит в себе более 6000 строк неструктурированного и неоткомментированного кода, в котором необходимо разобраться. Возможно, будет легче переписать его заново. Сложность состоит в том, что у товаров на сайте macarons.spb.ru достаточно много разных свойств, они делятся на большое количество категорий. Прилагаю образец таблицы, которая выгружается с сайте. Ошибки, которые происходят при выгрузке: - в случае, если в одном заказе несколько идентичных товаров, иногда они выгружаются в таблицу как один товар (к примеру, клиент заказал 4 одинаковых коробки пирожных, а выгрузилась одна) - выгружаются лишние товары (к примеру, клиент заказал один торт и 2 одинаковые коробки пирожных, выгружается 2 торта и 2 одинаковые коробки пирожных) Кроме того, на сайте необходимо исправить следующие недочеты: 1) заказы дублируются 2) в случае оплаты онлайн сайт сам по себе отменяет заказ и отправляет уведомление клиенту об отмене заказа, потом дублирует заказ в админке, как оплаченный 3) в случае выбора оплаты онлайн, сайт пишет «вы выбрали оплату наличными, нажмите кнопку для оплаты онлайн» Кроме того, необходимо внести следующие дополнения: 1) оплаченный заказ должен выгружаться в таблицу с размером выручки 0 2) в тех товарах, где можно выбирать стрелками количество пирожных, разместить стрелочки для выбора количества пирожных по бокам окошка, в котором отображается само число. Стрелка на уменьшение количества слева, стрелка на увеличение количества справа от окна ввода. 3) в тех товарах, где можно выбирать стрелками количество пирожных, нужно поправить возможность вписывать количество пирожных в табло на сайте, а не только выбирать кол-во стрелочками(сейчас это реализовано криво – к примеру, в эклерах, при вписывании цифр с клавиатуры, товар в корзину не добавляется). 4) в админке в списке заказов внести изменение: вместо даты изменения должна быть видна дата получения Просьба отдельно бюджетировать починку модуля выгрузки и все остальное. Сроки – 3 недели на починку модуля выгрузки, 1 неделя на остальные доработки (желательно, чтобы работы велись параллельно).
Файлы