将批处理中的多个项目添加到osCommerce站点?

时间:2009-01-12 11:15:59

标签: oscommerce

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

2 个答案:

答案 0 :(得分:2)

使用了Easy Populate之类的内容,但发现其属性部分不符合项目的需求。破解了一些代码以允许根据客户端规范进行修复。

如果您要导入没有属性的批处理raw,并且只想将它们放到商店的基本类别中,那么您只需要使用三个表:

  • 产品 - 处理价格和图片

  • products_description - 提供名称以及制造商的说明和设置。

  • products_to_categories - 排序将产品放置在哪个商店类别中。与此表一样, 0 应该是商店的基本文件夹类别。

答案 1 :(得分:-1)

我使用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);

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