Тема: Где происходит запись в БД?

Добрый вечер, возник следующий вопрос.
На сколько я понимаю, на всех 5 шагах оформления заказа идет обыкновенный сбор данных, а сама запись происходит в самом последнем этапе - finish. И вопрос в следующем: в каком файле написана процедура добавления записи в БД полученных данных? Заранее спасибо.

Повысить оценку Понизить оценку

2

Re: Где происходит запись в БД?

Заказ (объект класса \Shop\Model\Orm\Order) - это ORM объект, который до вызова метода insert() хранит свои свойства в сессии.

В контроллере \Shop\Controller\Front\Checkout в методе actionConfirm есть строка

//Создаем заказ в БД
 if ($this->order->insert()) {
    //....
 }

Именно этот код дергает механизм сохранения данных в БД.

Повысить оценку Понизить оценку