Magento API数据类型:CartCustomerEntity

fou*_*r43 4 api wsdl magento

在尝试通过Magento API创建购物车时,我无法将现有用户添加为购物车的所有者.我正在使用他们在这里提供的文档:

http://www.magentocommerce.com/wiki/doc/webservices-api/api/cart#cart_customer.set

我使用我的特定customerId调用了"customer.info",然后将结果传递给了cart_customer.set方法,祈祷这就是它所要求的.它返回(从PHP)

致命错误:未捕获的SoapFault异常:[1045]客户的模式未知......

我查看了上面引用页面底部的示例,他们只有一个新访客用户的示例,'mode'设置为'guest'.我想知道是否有人知道该"模式"键的其他选项是什么?关于该数据结构的文档通常会有很大帮助.

谢谢.

fou*_*r43 9

通过我自己的评论:

啊哈!发现埋在他们的论坛:

$ customer = array('entity_id'=> 6,'mode'=>'customer'); 通过http://www.magentocommerce.com/boards/viewthread/232778我想这就是你需要通过的全部内容.这不是一个很好的解释,但确实解决了原来的问题.

就这样做就好了.