以编程方式在Magento 1.8.1中创建可配置产品

时间:2014-02-07 10:13:10

标签: php api magento soap

我有一个Magento 1.8.1.0网站,我使用SOAP API导入了大约3500个简单产品。

我需要能够创建基于SKU模式对简单产品进行分组的可配置产品,但不知道如何以编程方式执行此操作。由于产品的数量,我不能手动执行此操作,因为需要多长时间。

该网站销售泳装,简单产品是尺寸和颜色选项。我已经添加了许多自定义属性来存储颜色和大小的详细信息到Default属性组。

简单产品可能如下所示:

SKU: XX3736 (32)
SKU: XX3736 (34)
SKU: XX3736 (36)
SKU: XX3736 (38)

括号中的数字代表大小。我添加了一个属性,该属性具有SKU的共同部分 - 在上面的示例XX3736中所有4个简单产品 - 因此它们可以被识别为相同的产品。

有些问题:

  1. 如何以编程方式创建可配置产品?我已经阅读了http://blog.omnisubsole.com/2009/07/01/configurable-products-in-magento/等各种帖子,但这看起来很旧(从2009年开始)并且非常复杂。

  2. 创建简单产品时,产品名称在每个实例中都相同,例如在上面的例子中,所有4种产品都被称为“Speedo Fastskin 3”。这是正确的还是名称需要不同,以便可以用它们的尺寸来识别它们?如果错了怎么能在前端显示呢?

  3. 当我导入简单产品时,我向每个产品添加了描述文本等内容。但产品设置为“单独不可见”。是否真的有必要为每个简单产品导入这些数据?我知道Magento需要某些字段,但导入实际上没有显示的数据似乎很奇怪。

  4. 提前致谢。

    另外,令人失望的是API(似乎)不支持一种简单的方法来执行此操作?有谁知道是否有计划在以后的版本中有这个?似乎非常奇怪,导入简单产品相对容易,但很难从它们创建可配置文件!

1 个答案:

答案 0 :(得分:1)

回答了我自己的问题,但最终这是有效的,经过一些修改:http://www.codetweet.com/magento/create-configurable-product-magento-programmatically/