在Magento API中检索客户的UPS帐号

时间:2012-01-14 00:22:01

标签: magento

在Magento,客户可以将UPS帐号#与其帐户相关联,允许他们使用个人UPS帐号发货并支付货款。

我需要通过Magento API(V2)在订单或客户的基础上检索它。有谁知道这是否可以通过V2 API拉取数据?我试图避免直接击中Magento DB。

由于

1 个答案:

答案 0 :(得分: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对象($customer = Mage::getModel('customer/customer')->load($customerId);,您可以$customer->getShippingAccount();(或调用任何属性)。您不希望直接查询varchar表。如果您是循环通过你会做的客户

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