Как получить данные для объекта (например, покупателя) из таблицы eav_attribute для отображения в Customer Grid для администратора

Я расширил форму информации о клиентах Magento, чтобы сохранить дополнительный атрибут для клиента. Назовем его "customer_referrer_id".

У меня есть роль «реферер», который имеет доступ только к сетке клиентов и сетке заказов. Но я хочу ограничить реферер, чтобы он видел только тех клиентов в сетке, для которых в качестве идентификатора реферера, который вошел в систему, установлен customer_referrer_id. Аналогично для заказов, авторизованный реферер сможет видеть только те заказы, сделанные клиентами, которые иметь customer_referrer_id = loggedin_referrer_id.

Я уже знаю, как переопределить модуль, и что мне нужно в основном переопределить Adminhtml / Block / Customer / Grid :: _ prepareCollection и Adminhtml / Block / Sales / Order / Grid :: _ prepareCollection

I я использую Magento 1.4.1.1

Это мой файл объявления модуля в приложении / etc / modules / Myproject_Adminhtml

<?xml version="1.0"?>

<config>
    <modules>
        <Myproject_Adminhtml>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Mage_Sales />
            </depends>
        </Myproject_Adminhtml>
    </modules>
</config>

И мои модули config.xml в локальном / Myproject / Adminhtml / etc / выглядят следующим образом: Close () для catch (FaultException), тогда все работает как шарм, и после 11-го вызова метода wcf-service блокировка отсутствует.

Почему это могло быть? Почему метод Abort () не очищает сеанс после того, как было перехвачено FaultException?

7
задан Sergey Smelov 12 October 2010 в 13:26
поделиться