[Помощь] Переопределение Model

Тема в разделе "WebAsyst", создана пользователем ZiX, 17 дек 2015.

Модераторы: mdss
  1. ZiX

    ZiX Коддинг, Парсинг

    Moderator
    Регистр.:
    9 июл 2011
    Сообщения:
    1.378
    Симпатии:
    562
    Всем привет! Возможно ли в плагине такое?
    Зачем...
    есть в shopPluginModel функция
    Код:
    public function listPlugins($type, $options = array())
        {
            $fields = array(
                'type' => $type,
            );
            if (empty($options['all'])) {
                $fields['status'] = 1;
            }
            $plugins = $this->getByField($fields, $this->id);
            $complementary = ($type == self::TYPE_PAYMENT) ? self::TYPE_SHIPPING : self::TYPE_PAYMENT;
            $non_available = array();
            if (!empty($options[$complementary])) {
                $non_available = shopHelper::getDisabledMethods($type, $options[$complementary]);
            }
            foreach ($plugins as & $plugin) {
                $plugin['available'] = !in_array($plugin['id'], $non_available);
            }
            unset($plugin);
            return $plugins;
        }
    я хочу не отображать метод оплаты от цены.
    тоесть ограничить.
    цена больше 200 значит скрыть...
    Так вот как мне переопределить метод,
    В престашоп я бы написал
    Код:
    class shopPluginMyModel extends shopPluginModel
    {
    public function listPlugins($type, $options = array())
        {
            $plugins = parent::listPlugins($type, $options = array());
            unset($plugin[6]);
            return $plugins;
        }
    }
    Это как пример... И хочется положить это в плагин.....
    Спасибо всем за ответы и мысли.
    Можно ли так в ss?