OpenCart:提取数据库中的订单详细信息

时间:2014-04-14 09:56:52

标签: php opencart

我知道我可以在表shop_ordershop_order_product中的OpenCart数据库中提取销售订单数据。

是否可以区分哪个用户创建销售订单?

2 个答案:

答案 0 :(得分:1)

默认情况下,无法知道订单是由哪个管理员创建的,甚至也不知道订单不是由用户创建的(除了IP将是管理员的IP)。理论上,您可以将user_id添加到shop_order表,并在创建订单时将其传递给手动订单编辑器

答案 1 :(得分:1)

我认为没有选项可以确定哪个管理员用户创建了订单。您可能需要自己编写代码。以下步骤可能对您有所帮助。

  1. created_user_id表格中添加2个新字段updated_user_idorder,默认值为0。
  2. 更新admin/model/sale/order.php以将值插入这些字段$this->user->getId();addOrdereditOrder函数)。
  3. user_id表格中添加新字段order_history,默认值为0。
  4. 更新admin/model/sale/order.php以将值插入该字段$this->user->getId();(函数:addOrderHistory)。
  5. 您可以通过直接修改文件或使用vqmod来执行这些操作。如果通过vqmod完成,那么您在opencart版本升级期间更容易进行更改。 的 Opencart: Vqmod tutorial

    度过美好的一天!!