Есть ли в базе данных Magento поле, в котором указана дата отправки заказа? - PullRequest
1 голос
/ 18 января 2012

Есть ли в базе данных Magento поле, в котором хранится дата отправки заказа?

Единственные поля с датами, с которыми я сталкивался, - созданы и обновлены, но я не думаю, чтонужно.

Спасибо за любую помощь.

Ответы [ 3 ]

6 голосов
/ 19 января 2012

Во-первых, иерархия таблиц объектов / баз данных, окружающих заказы, претерпела серьезную реорганизацию из объектов стиля EAV в «плоские» объекты в ветке 1.4.x. Эта специфика этого ответа относится к современной версии Magento.

Когда вы создаете груз в Magento, вы создаете объект sales/order_shipment. Эти объекты хранятся в таблице sales_flat_shipment. Эта таблица содержит столбцы created_at и updated_at.

Каждый из этих объектов отгрузки заказа связан с 1 или несколькими объектами отгрузки заказа объектов. Эти объекты хранятся в таблице sales_flat_shipment_item. Каждая строка в этой таблице представляет отправленную позицию в заказе. Эта таблица ссылается на sales_flat_shipment по столбцу parent_id и может использоваться для обеспечения доставки конкретного продукта, а также его количества.

Имейте в виду, что в большинстве крупномасштабных выпусков электронной коммерции Magento не является окончательным «источником правды» для того, что было и не было отправлено. Каждая интеграция ERP, которую я когда-либо видел, представляет собой кусок недокументированного пользовательского кода, который используется для связи с перепроданным программным обеспечением для управления складом. Приведенные выше данные обычно используются в качестве флага для более крупной системы, что заказ готов для отправки. Имеет это или нет, полностью зависит от вашего процесса.

1 голос
/ 19 января 2012
$shippingDate = Mage::getModel('sales/order_shipment')->getCreatedAt()

Происходит из таблицы sales_flat_shipment в версии magento, которую я запускаю.

0 голосов
/ 09 августа 2016

Если вы хотите отобразить фактическую дату отгрузки, эта дата сохраняется в таблице ' sales_flat_shipment_grid '.Вы можете получить данные из этой таблицы, используя Mage :: getResourceModel ('sales / order_shipment_grid_collection');.

Если вы хотите проверить, то вы можете проверить из сетки доставки в ' admin-> sales->доставка ».Если эта помощь полностью, пожалуйста, до голосования.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...