如何通过SoapJava在Magento中创建具有其他属性的产品

如何通过SoapJava在Magento中创建具有其他属性的产品,第1张

如何通过Soap / Java在Magento中创建具有其他属性的产品

对于V2 SOAP API,似乎我们需要将extra_attributes嵌套在multi_data或single_data层中?

查看app / pre / core / Mage / Catalog / Model / Product / Api /
V2.php#256我认为我们需要使用

$manufacturer = new stdClass();$manufacturer->key = "manufacturer";$manufacturer->value = "20";$additionalAttrs['single_data'][] = $manufacturer;

要么

$manufacturer = new stdClass();$manufacturer->key = "manufacturer";$manufacturer->value = "20";$additionalAttrs['multi_data'][] = $manufacturer;

使用方式如下:

    $productData = new stdClass();    $additionalAttrs = array(); // manufacturer from one of the two above ^    $productData->name        = $data['name'];     $productData->description = $data['description'];    $productData->short_description      = $data['short_description'];    $productData->weight      = 0;    $productData->status      = 2; // 1 = active    $productData->visibility  = 4; //visible in search/catalog    $productData->category_ids= $data['categories'];     $productData->price       = $data['price'];    $productData->tax_class_id= 2; // 2=standard    $productData->additional_attributes  = $additionalAttrs;    // Create new product    try {        $proxy->catalogProductCreate($sessionId, 'virtual', 9, $sku, $productData); // 9 is courses    } catch (SoapFault $e) {        print $e->getMessage();  //Internal Error. Please see log for details.        exit();    }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4957789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存