@imac Есть проблемка - при большом количестве товаров в продаже страница админки с товарами прогружается очень долго из-за того что первоначальный запрос обрабатывает все товары в таблице products(а не выбирает первые 20/50/100 и т.п.). Было бы неплохо поправить, а то неприятно когда страница админки грузится по 30-40 секунд. Уменьшить число товаров невозможно, их число будет только расти. Там выходит очень сложный запрос и в отличии от большинства мест, где удалось решить проблемы с большим числом товаров в таблице(MVP, Общие товары продавцов, фактически товаров порядка 25000, ну а т.к. есть вендоры, то в таблице products уже товаров 2,5 миллиона, хотя вендоров еще только 100), тут что-то вообще не понятно как подступиться корректно. Было бы хорошо это в целом поправить - у кого много товаров будет в целом работать, у кого не много - просто быстро и комфортно.
Еще было бы очень хорошо создать сущность - документы оплаты. Чтобы было видно что и на какую сумму оплачено, а что нет. Это бы сделало возможным частичную предоплату контролируемую, реализацию корректную модуля кассовых чеков(сущность частичная предоплата). И, вероятно, удалось бы избежать вот такого Заказ в статусе "Отложен" вместо "Оплачен" Ну и с интеграциями было бы проще - статус всего заказа всё-таки не отражает реального положения дел по оплате и доставке. Статус заказа - одно(может меняться), оплата - другое, доставка - третье. Хорошо бы их разделить. Исходя из состояния доставки, оплаты можно вывести статус заказа. А вот из статуса заказа получать сразу всё пытаться - не очень.