0

我在magento管理面板的客户部分有一个自定义属性,管理员可以在其中上传每个客户唯一的文件。

我需要一种在前端显示此文件的方法,从而允许他们下载它。启用文件上传的模块是我的同事使用模块创建器创建的。链接:http ://www.silksoftware.com/magento-module-creator/

如果有人有任何关于此事的信息,并且可以对此有所了解。我会很感激。

Magento 版本:1.7

问候,

朱利安

4

1 回答 1

1

您可以加载客户集合,告诉它选择所有属性(或者如果您知道属性代码,请使用它),然后按客户 ID 过滤...

    $customerId = 1;

    $customer = Mage::getModel('customer/customer')
    ->getCollection()
    ->addAttributeToSelect('*')
    ->addAttributeToFilter('entity_id', array('eq' => $customerId))
    ->getFirstItem();

    // There may be a better way, but i've found that using the collection method returns all attributes easily.

    var_dump($customer);
    die();

从 var_dump 中,您应该能够看到您想要查看的属性,然后它只是调用...

 $myAttributeName = Mage::getModel('customer/customer')->load(185)->getMyAttributeCode()->getName();
于 2013-01-09T14:05:30.363 回答