【问题标题】:Prestashop 1.6 Database inserting productsPrestashop 1.6 数据库插入产品
【发布时间】:2017-11-21 07:50:42
【问题描述】:

我已经通过 sql 查询添加了产品,但即使我正确设置了 ps_product_shop 和 ps_product_lang,后台的产品也显示为空名称且没有描述,因此也没有类别连接。

我缺少什么,我可以通过 SQL 添加产品吗?如果是这样,我该怎么做。

我到处寻找,但没有任何问题可以帮助我,如果有人可以帮助我,我将不胜感激。

【问题讨论】:

  • 请给我看一下sql查询
  • 我还没有使用查询。只需在 phpmyadmin 中使用插入功能。

标签: sql prestashop-1.6


【解决方案1】:

不建议通过sql查询手动将产品直接添加到数据库中。如果你这样做了,问题可能出在ps_product_lang 表中的id_lang 字段。对于英语 id_lang 是 1。请检查您的查询。

我在这里为英语语言做了。您可以通过如下代码添加,否则您可以使用管理面板进行产品创建。

$product = new Product();
$product->name[1] = "This is test product";
$product->description[1] = "Description";
$product->description_short[1] = "Descriptio short";
$product->active = 1;
$product->condition = "new";
$product->link_rewrite = Tools::link_rewrite('This is test product');;
$product->id_tax_rules_group = 1;
$product->price = 100;
$product->wholesale_price = 90;
$product->id_manufacturer = 1;
$product->add();

【讨论】:

  • 谢谢,但我不需要通过 PHP 添加产品。我需要通过 SQL Query 手动添加它。不,我没有忘记 id_lang 字段,我将它设置为 1,因为 Prestashop 添加的所有产品都使用它。
  • @Aksebkit - 所以您需要 SQL 查询来插入产品数据。对吗?
  • 我已经设法通过 sql 查询设置产品,但仍然存在问题,它们不属于任何类别,但它们应该是我在 ps_product 中设置的默认类别,对吧?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多