【发布时间】:2010-09-30 21:53:06
【问题描述】:
我需要向 osCommerce 添加数百种产品(呃,我知道,这不是我的选择),但 osCommerce 没有内置方法(或者至少我找不到),有谁知道在哪里可以找到关于 osCommerce 如何存储产品的一些(甚至是一半体面的)文档(因为它肯定不是以任何合乎逻辑的方式)?或者可能有一些免费插件/软件可以做到这一点?
【问题讨论】:
标签: oscommerce
我需要向 osCommerce 添加数百种产品(呃,我知道,这不是我的选择),但 osCommerce 没有内置方法(或者至少我找不到),有谁知道在哪里可以找到关于 osCommerce 如何存储产品的一些(甚至是一半体面的)文档(因为它肯定不是以任何合乎逻辑的方式)?或者可能有一些免费插件/软件可以做到这一点?
【问题讨论】:
标签: oscommerce
使用过Easy Populate 之类的东西,但发现其中的属性部分不能满足项目的需求。破解了一些代码以允许根据客户端规范进行修复。
如果您要导入没有属性的批处理原始数据,并且只想将它们放入商店的基本类别中,则只需使用三个表即可:
产品 - 处理价格和图片
products_description - 处理制造商的名称以及描述和设置。
products_to_categories - 将产品归入商店的哪个类别。就这张表的工作而言,0 应该是商店的基本文件夹类别。
【讨论】:
我使用 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 表需要您使用的每种语言的条目
【讨论】: