【问题标题】:How to manually assign products to categories in bulk, in opencart如何在opencart中手动将产品批量分配到类别
【发布时间】:2019-07-04 04:17:37
【问题描述】:

我正在使用扩展从 csv 文件导入产品,到目前为止,导入已成功,产品似乎出现在目录中。然而,尽管在 mysql 表“oc_product_to_category”中更新了类别。

我也尝试使用下面的代码直接更新 mysql 中的类别,但没有运气。看起来 open-cart 希望我为每个产品使用管理界面。

if (isset($data['product_category'])) {
  foreach ($data['product_category'] as $category_id) {
  $this->db->query("INSERT INTO " . DB_PREFIX . "product_to_category SET 
  product_id = '" . (int)$product_id . "', category_id = '" 
  (int)$category_id . "'");
  }
  }

以上代码成功更新mysql,但不受影响。 有什么我想念的吗?或者打开购物车中是否有其他表格可以处理将产品分配到类别?

【问题讨论】:

  • 你的 opencart 版本是什么?您需要更新很多表格,例如product_to_category、product_to_store 等,以使产品可见。
  • 我正在使用 opencart 2.1.0.1。我不知道product_to_store。我现在就试试。谢谢你
  • 嗨,我尝试更新 product_to_store 、 product_to_layout 和 product_to_category 但仍然没有成功。

标签: php mysql opencart categories


【解决方案1】:

首先,您是在尝试将产品与类别映射还是更新/创建类别?

从代码中,我可以了解到您正在尝试更新产品-类别映射。

  • 您为什么不在管理面板中尝试在哪个表和哪个代码流中工作?
  • 通常,将产品映射到类别是通过 上表。但是有什么会覆盖默认行为吗?
  • 是否有任何修改文件或自定义表格?
  • 从哪里获取产品 - 类别映射?

它应该会给你一个肯定的答案。

【讨论】:

    猜你喜欢
    • 2012-05-18
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多