0
在Magento中,客户可以将一个UPS账户号码与其账户相关联,从而允许他们使用其个人UPS账户号码发货并支付其货件。在Magento API中检索客户的UPS账户号码
我需要通过Magento API(V2)在订单或客户基础上检索。有谁知道,如果这是可以通过V2 API拉动的数据?我试图避免直接点击Magento数据库。
由于
在Magento中,客户可以将一个UPS账户号码与其账户相关联,从而允许他们使用其个人UPS账户号码发货并支付其货件。在Magento API中检索客户的UPS账户号码
我需要通过Magento API(V2)在订单或客户基础上检索。有谁知道,如果这是可以通过V2 API拉动的数据?我试图避免直接点击Magento数据库。
由于
该信息是在一个系统配置(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')
;
很抱歉的混乱,我的意思是个人客户的运输账户号码。它存储为customer_entity_varchar表客户属性,寻找到它那之后还有,我不相信这是一个“开箱即用”的属性,并且在一个点上添加了扩展或插件。在我们的系统中,此值的属性ID为1012. – dkpatt 2012-01-16 19:11:49
请参阅根据您的评论进行编辑 – Max 2012-01-17 07:34:44