Необходимый функционал (“Список заказов”)
Версия OpenCart 1.5.6.4
Необходимо доработать список заказов в административной части:
Основное:
1) Упразднить статус заказа в целом;
2) Разбить заказ на товарные позиции, которые хранятся в заказе;
3) Сделать возможность менять статус для конкретного товара внутри заказа;
Отображение в списке заказов:
1) ID заказа (ID заказа из базы Opencart oc_order - orded ID);
2) Артикул (берется либо SKU либо если товар не из OpenCart то из oc_order_option http://prntscr.com/c1zs98 и http://prntscr.com/c1zsrr);
3) Бренд (oc_order_product - model);
4) Количество заказанной товарной позиции;
5) Цена за 1 еденицу заказанной товарной позиции;
6) Сумма (цена за еденицу * на кол-во);
7) Статус товара внутри заказа (статус конкретной товарной позиции в заказе, может отличаться от статуса заказа в целом);
8) Клиент (Информация о клиенте Имя, Фамилия, Телефон oc_order - firstname, lastname, telephone);
9) Филиал (oc_order - shipping_zone);
10) Поставщик (oc_order_option - name - "Поставщик" http://prntscr.com/c1zy5s). Если для товара нету поставщика - пусто;
11) Название (oc_order_product - name);
12) Комментарий к товарной позиции из заказа (новое поле);
13) Комментарий клиента (oc_order - comment , а именно комментарий который пользователь указал для заказа при оформлении);
14) Оплата (oc_order - payment_method);
15) Доставка (oc_order - shipping_method);
Должна быть доступна фильтрация по полям:
ID заказа, Артикул, Клиент (имя, фамилия, телефон), Статус товара внутри заказа, Филиал, Поставщик, Оплата, Доставка
Пример как оно может выглядеть:
http://prnt.sc/c20309 (админ часть);
http://prntscr.com/c203ua (публичная часть);
http://prntscr.com/c204iw (скрин с разными статусами в админ части);