【发布时间】:2013-12-20 20:20:24
【问题描述】:
我有一个疑问,我没有在互联网上找到有关它的信息。在 customer_address.update SOAP V1 调用中,soap api 文档 (http://www.magentocommerce.com/api/soap/customer/customerAddress/customer_address.update.html) 声明其中一个参数是:
类型 - 数组 姓名-地址数据 说明 - customerAddressEntityCreate 数组。
并且该示例使用了带有 addressId 和 addressData 的数组:
$result = $client->call(
$session,
‘customer_address.update’,
array(’addressId’ => 8, ‘addressdata’ => array(’firstname’ => ‘John’, ‘lastname’ => ‘Doe’, ‘street’ => array(’Street line 1’, ‘Streer line 2’), ‘city’ => ‘Weaverville’, ‘country_id’ => ‘US’, ‘region’ => ‘Texas’, ‘region_id’ => 3, ‘postcode’ => ‘96093’, ‘telephone’ => ‘530-623-2513’, ‘is_default_billing’ => TRUE, ‘is_default_shipping’ => FALSE)));
var_dump ($result);
但是,在我的 magento 实例中(我使用的是社区版 v.1.7.0.2)我得到数字 101 客户不存在肥皂故障。
编辑: 我将属性从 addressId 更改为 customerId 并且它起作用了。我相信 customerId 是正确使用的属性。我不知道我是否正确,也不知道文档是否过时或错误。我说的对吗?
【问题讨论】: