PrestaShop - 插入产品脚本

问题描述 投票:0回答:3

我正在寻找 sql 或 php 脚本,它展示了如何将表示产品及其属性、图像等的集成数据插入到 PrestaShop 数据库中。有谁知道这个过程的步骤 - 我的意思是我需要填写的表和列的名称。

php sql prestashop
3个回答
3
投票

我不建议使用ObjectModel(Prestashop类),这对于大导入来说太慢了(+10000个具有类别和功能的产品),SQL插入是最快的方法,但这不是一件容易的事,你需要填很多表:

  • ps_产品
  • ps_product_lang
  • ps_产品_商店
  • ps_stock_available
  • ps_category_product
  • ps_图片
  • ps_产品_下载

运气好!


2
投票

阅读源码!!您可以访问每个课程,因此只需查看

Product.php
ObjectModel.php
,您将获得有关字段和表格所需的所有信息。

如果您的目标是插入产品,则不需要编写任何sql查询。我建议使用提供的方法以避免任何错误。


0
投票

这是非常不可取的!主要是因为表关系的复杂性。并不是说这是不可能的,但我相信sql语句对于每条记录都必须是多部分的。我有一个实时商店,数据库中有超过 12,000 种活跃产品和大约 8,000 种非活跃产品,这不是我会尝试做的事情(尽管我已经在测试站点上尝试过多次,但只取得了微小的成功)。

我建议在目标类别中手动创建所需数量的(半配置)空白产品记录,然后使用导入文件中的product_id列中包含的记录ID进行导入,通过更新“空白”来添加所需的产品” 先前创建的记录。用于导入的产品数据可以使用 Excel 进行操作并导出为 csv 文件,从而方便使用现有的对象模型和 prestashop 中为此目的编写的类来添加这些产品。

只是我的 0.02 价值

© www.soinside.com 2019 - 2024. All rights reserved.