Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Magento 1.8.1中以编程方式创建可配置产品_Php_Api_Magento_Soap - Fatal编程技术网

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

Php 在Magento 1.8.1中以编程方式创建可配置产品,php,api,magento,soap,Php,Api,Magento,Soap,我有一个Magento 1.8.1.0网站,在那里我使用SOAP API导入了大约3500个简单的产品 我需要能够创建可配置的产品,根据SKU模式对简单产品进行分组,但不知道如何通过编程实现这一点。由于产品的数量,我无法手动执行此操作,因为这需要花费多长时间 该网站出售泳衣,简单的产品是尺寸和颜色的选择。我在默认属性组中添加了许多自定义属性来存储颜色和大小的详细信息 简单的产品可能如下所示: SKU: XX3736 (32) SKU: XX3736 (34) SKU: XX3736 (36) S

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

我需要能够创建可配置的产品,根据SKU模式对简单产品进行分组,但不知道如何通过编程实现这一点。由于产品的数量,我无法手动执行此操作,因为这需要花费多长时间

该网站出售泳衣,简单的产品是尺寸和颜色的选择。我在默认属性组中添加了许多自定义属性来存储颜色和大小的详细信息

简单的产品可能如下所示:

SKU: XX3736 (32) SKU: XX3736 (34) SKU: XX3736 (36) SKU: XX3736 (38) 库存单位:XX3736(32) 库存单位:XX3736(34) 库存单位:XX3736(36) 库存单位:XX3736(38) 括号中的数字表示尺寸。我添加了一个属性,该属性具有SKU的公共部分-在上面的示例中,所有4个简单产品上都有XX3736-因此可以将它们标识为相同的产品

一些问题:

  • 如何以编程方式创建可配置产品?我读过各种各样的帖子,比如,但这篇文章似乎很古老(从2009年开始),而且非常复杂

  • 创建简单产品时,每个实例中的产品名称都是相同的,例如,在上面的示例中,所有4种产品都称为“Speedo Fastskin 3”。这是否正确,或者名称是否需要不同,以便可以根据其大小进行识别?如果错误,如何在前端显示

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

  • 提前谢谢


    此外,令人失望的是,API(似乎)不支持一种简单的方法来实现这一点?有人知道在以后的版本中是否有这样的计划吗?似乎很奇怪,导入简单的产品相对容易,但从中创建可配置的产品却很难

    回答了我自己的问题,但最后这是有效的,经过一些修改: