【问题标题】:Adding multiple items in a batch to an osCommerce site?将多个项目批量添加到 osCommerce 网站?
【发布时间】:2010-09-30 21:53:06
【问题描述】:

我需要向 osCommerce 添加数百种产品(呃,我知道,这不是我的选择),但 osCommerce 没有内置方法(或者至少我找不到),有谁知道在哪里可以找到关于 osCommerce 如何存储产品的一些(甚至是一半体面的)文档(因为它肯定不是以任何合乎逻辑的方式)?或者可能有一些免费插件/软件可以做到这一点?

【问题讨论】:

    标签: oscommerce


    【解决方案1】:

    使用过Easy Populate 之类的东西,但发现其中的属性部分不能满足项目的需求。破解了一些代码以允许根据客户端规范进行修复。

    如果您要导入没有属性的批处理原始数据,并且只想将它们放入商店的基本类别中,则只需使用三个表即可:

    • 产品 - 处理价格和图片

    • products_description - 处理制造商的名称以及描述和设置。

    • products_to_categories - 将产品归入商店的哪个类别。就这张表的工作而言,0 应该是商店的基本文件夹类别。

    【讨论】:

      【解决方案2】:

      我使用 phpMyAdmin 插入了以前商店的商品。

      首先我必须使用 iconv 转换为 utf-8,你可能不需要,然后我使用了这些 sql 语句:

      insert into products_description (
      SELECT art_id as products_id, 4 as language_id, naziv as products_name, CONCAT(dolgOpis, '<br /><br />', kratekOpis) as products_description, NULL AS products_url, 0 AS products_viewed from artikel_utf;
      );
      

      4 在我的安装中用于英语 - 检查表语言。对于您拥有的每种语言,您必须为每种产品插入一次,并为 language_id 提供相应的编号

      然后您需要将您插入的每个产品插入到一个类别中。我把它们都放在基类中:

      insert into `products_to_categories` (SELECT products_id, 0 FROM products);
      

      我不确定我是否还填写了制造商和产品描述表。如果您发现必须这样做,您还应该在产品表中为每个产品设置manufacturer_id。此外,products_description 表需要您使用的每种语言的条目

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多