我正在尝试将大量客户信息从 Magento 导入外部应用程序。外部应用程序已经知道他们的 entity_ids,我基本上想获取他们的客户对象并修改一些条目。
这是代码(感谢 StackOverflow 帮助我进行设置!)
$collection = Mage::getModel('customer/customer');
/* each $key is an entity ID */
foreach (array_keys($concatresult) as $key) {
$collection->load($key);
Zend_Debug::Dump("Key: " . $key . " Forum username:" . $collection->getForumUsername() . " Name: " . $collection->getName());
}
这是输出。实体 38、48、131的“论坛用户名”为空(这是一个自定义字段):
string(53) "Key: 10955 Forum username:user1 Name: F1 L1"
string(47) "Key: 38 Forum username:user1 Name: F2 L2"
string(51) "Key: 48 Forum username:user1 Name: F3 L3"
string(50) "Key: 131 Forum username:user1 Name: F4 L4"
然而返回的最后一个值是重复的。
我检查过:
- 仅返回 38、48、131 的 forum_username 条目按预期返回 NULL。
可能出了什么问题?