2012-01-14 122 views
0

在Magento中,客户可以将一个UPS账户号码与其账户相关联,从而允许他们使用其个人UPS账户号码发货并支付其货件。在Magento API中检索客户的UPS账户号码

我需要通过Magento API(V2)在订单或客户基础上检索。有谁知道,如果这是可以通过V2 API拉动的数据?我试图避免直接点击Magento数据库。

由于

回答

1

该信息是在一个系统配置(Mage::getStoreConfig())。我不认为API可以让你访问系统配置,你将不得不让他们使用代码:

$userid  = Mage::getStoreConfig('carriers/ups/username'); 
$userid_pass = Mage::getStoreConfig('carriers/ups/password'); 
$access_key = Mage::getStoreConfig('carriers/ups/access_license_number'); 

祝你好运。

编辑基于评论:

所以,如果你有客户对象($customer = Mage::getModel('customer/customer')->load($customerId);你可以做$customer->getShippingAccount();(或任何属性被称为)你不希望被查询VARCHAR表。如果您正在通过客户循环,你会做

Mage::getModel('customer/customer')->getCollection() 
    ->addAttributeToSelect('shipping_account') 
    ; 
+0

很抱歉的混乱,我的意思是个人客户的运输账户号码。它存储为customer_entity_varchar表客户属性,寻找到它那之后还有,我不相信这是一个“开箱即用”的属性,并且在一个点上添加了扩展或插件。在我们的系统中,此值的属性ID为1012. – dkpatt 2012-01-16 19:11:49

+0

请参阅根据您的评论进行编辑 – Max 2012-01-17 07:34:44