Я расширил форму информации о клиентах 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?