1
为什么SOAPv2 WS-I无法更新许多属性之一?
我将Magento CE 1.7.0.2与SOAPv2和WS-I结合使用。我正在尝试使用catalogProductUpdate-Method 更新产品。 下面的代码示例中的描述已更新,但制造商属性(= select)未更新。的结果catalogProductUpdate是bool(true)。 我尝试了一些(不太好,但我很拼命;-)),例如: 分配整数值777来$manufacturer->value设置值 在extra_attributes字段之内/之外,设置产品ID(但我确定需要在Additional_attributes中设置) 将制造商名称设置为$manufacturer->value而不是值777 码: $newProductData = new stdClass(); $additionalAttrs = array(); $manufacturer = new stdClass(); $manufacturer->key = "manufacturer"; $manufacturer->value = "777"; $additionalAttrs['single_data'][] = $manufacturer; $newProductData->description = "Description Test1"; $newProductData->additional_attributes = $additionalAttrs; $result = $client->catalogProductUpdate((object)array('sessionId' => $sessionId, 'productId' => "2110000010058 ", 'productData' => (object)$newProductData, …