тема актуальна, версия движка 1.5.6, но все описанные модули есть и для 2.х, цель полностью отказаться от учета склада сторонними программами, уже реализовано через модули:
1. опции с кол-вом(удобно для товаров с размерами и различными вариациями у одной модели) - https://opencartforum.com/files/file/1249-опции-с-вводом-количества-select-checkbox-radio-vqmod/ (есть версия для 2.х)
2. отчеты(по проданным товарам с учетом опций и временными промежутками, отчеты по зарегистрированным клиентам (выявление тех кто не сделал ни одного заказа и тех кто давно не делал заказ), скоро будет реализован вывод остатков по складу с выбором категорий и с учетом опций) - https://opencartforum.com/topic/66503-imreport-oc-15-расширенная-отчетность-продаж/ (есть версия для 2.х)
3. расширенное редактирование заказа (очень удобно добавлять товар в заказ и много еще полезных плюшек в виде правки цен прямо из редактирования заказа, добавления скидок и т.д., через него же можно быстро создать заказ в админке - https://opencartforum.com/topic/56863-orderpro-расширенный-редактор-заказа-для-15xx/ (есть версия для 2.х)
4. массовое управление ценами (прибавление/убавление в процентном выражении и числовом целиком у всей категории, или вообще у всех товаров) - https://opencartforum.com/files/file/1916-управление-ценами/
5. редактирование товара прямо в списке(в большинстве случаев нет необходимости заходить в параметры товара) - https://opencartforum.com/files/file/301-batch-editor-пакетное-редактирование-товаров/
данный модуль очень близок по функционалу к реализации цели
6. учет по документам ведется через бесплатную программу бизнеспак, заполнение товарных чеков, счетов и накладных не требует дополнительного добавления товара в программу, все черпается из заказа и просто вставляется в счет/чек, для упрощения этого использую модуль CSV Price Pro, для экспорта самого заказа, да и вообще в этом модуле много интересного. - https://opencartforum.com/topic/10288-csv-price-pro-importexport/ - модуль, http://www.pvision.ru/bp - программа БизнесПак
В целом вроде всё описал, работаем теперь только через сайт, т.е. даже если человек пришел физически в магазин просто создаем новый заказ через специальный аккаунт. Цены используем две, вторую цену реализуем через "Акции".
Все описанные модули имеются на форуме.
Т.е. осталось только реализовать как-то приход товара на склад, не через импорт-экспорт, а сразу через админку, может путем загрузки эксель-файла и в ручную, сейчас конечно не удобно вручную добавлять количество при пополнении уже имеющихся позиций... Закупочные цены именно для нас нет необходимости вбивать, но для других магазинов конечно есть потребность в этом...
По сути то, о чем написал Wanted выше:
"Смотри, по сути все движения по отгрузкам клиенту есть таблица _order и ее табличная часть _order_product. Тут у нас сидят все отгрузки.
То же самое делаем для приходов, т.е. создаем две таблицы _income и _income_product. И туда уже пихаем все данные по количеству принятых артикулов. Параллельно при добавлении записи в эту таблицу делаем апдейт кол-ва товара в наличии в самом Продукте - таблица _product поле quantity. А информацию по приходам предлагаю затягивать двумя путями - CSV файл и возможность построчно фигачить ручками! Идея с корзиной конечно хороша, когда ты бегаешь по сайту и выбираешь нужный тебе товар, но она ооочень медленная и неудобная."