2011-12-29 23 views
4

尝试通过Magento API创建购物车时,我无法添加现有用户作为购物车的所有者。我用的文档工作,他们在这里提供:Magento API数据类型:CartCustomerEntity

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

我所谓的“customer.info”用我特定的客户ID,然后刚刚通过的结果给cart_customer.set方法,祈祷这是它叫什么对于。它返回(从PHP)

Fatal error: Uncaught SoapFault exception: [1045] Customer's mode is unknown in ...

我看着例子在上面提到的页面的底部,他们只有一个实例为一个新的guest用户,“模式”设置为“客户”。我想知道是否有人知道这个'模式'键的其他选项是什么?关于这个数据结构的文档通常会有很大的帮助。

谢谢。

+2

啊哈!发现埋在他们的论坛中: $ customer = array( 'entity_id'=> 6, 'mode'=>'customer' ); 通过http://www.magentocommerce.com/boards/viewthread/232778/ 我想这就是你需要通过的。这不是一个很好的解释,但它确实解决了原始问题。 – cr125rider 2011-12-29 22:20:57

回答

9

通过我自己的评论:

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

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

只是要标记这一个完成。

+0

链接没有正确重定向:( – Gem 2015-09-05 04:42:22

+0

Bummer,这是一个旧线程。希望这个问题可以通过更新版本的Magento解决他们的API。 – cr125rider 2015-09-09 13:46:29