У меня очень простой модуль, который позволяет клиенту «Покупать на счете». Модуль на самом деле не делает ничего особенного (он был просто изменен из модуля Cash On Delivery.)
Проблема в том, что я хочу предложить этот способ оплаты только зарегистрированным клиентам.
Пока мой модуль выглядит так:
BuyOnAccount/
etc/
config.xml
system.xml
Model/
PaymentMethod.php
Содержание файла PaymentMethod.php:
class MyCompany_BuyOnAccount_Model_PaymentMethod extends Mage_Payment_Model_Method_Abstract
{
protected $_code = 'buyonaccount';
protected $_isInitializeNeeded = true;
protected $_canUseInternal = false;
protected $_canUseForMultishipping = false;
}
Файлы конфигурации и системные XML-файлы содержат обычные вещи (пожалуйста, дайте мне знать, если вы хотите увидеть код, и я отредактирую)
Так что в принципе мне нужно отключить модуль, если пользователь не вошел в систему (но, очевидно, только для текущей сессии клиента!)
Есть идеи?
Спасибо