Подключение плагинов MiniShop2 Новый


Привет!
Не могу понять эту тему:
docs.modx.pro/components/minishop2/development/service/connection
Правильный способ — создать php файл и зарегистрировать его через метод miniShop2::addService():
Где создавать этот PHP файл?
Где регистрировать через этот метод?
Заранее спасибо!
23 августа 2016, 13:32    Кирилл Киселев   
1    477 0

Комментарии (7)

  1. Александр 23 августа 2016, 18:21 # 0
    $miniShop2->addService('payment', 'CustomerAccount',
            '[[+core_path]]components/msprofile/model/msprofile/customeraccount.class.php'
        );
    
    Исходя из примера по выше приведенной ссылке можно предположить, что вам нужно создать файл customeraccount.class.php в директории [[+core_path]]components/msprofile/model/msprofile/

    Где регистрировать через этот метод?

    Регистрировать видимо надо в самописном сниппете или в плагине на нужное вам событие. Тут нужно понимать для каких целей вы это делаете.
    1. Волков Николай 24 августа 2016, 04:51 # +2
      Вы написали полную чушь.
      1) msProfile — это дополнение к минишопу, которое было приведено для примера. Создавать такие же папки и с теми же названиями файлов не нужно. Это маразм. Более того, тот адрес в скрипте указывает на класс, который расширяет класс пользователей, а мне что-то подсказывает, что автор вопроса хотел таблицу товаров.
      2) Можно всего один раз запустить в дополнении console или подобном этот скрипт для добавления в автозагрузку минишопа вашего дополнения. То есть файлов вообще создавать не нужно. А Код в скрипте просто напросто заносит в настройки минишопа пути к вашему дополнению. Поэтому каждый раз их добавлять через сниппет не нужно, просто один раз выполнить в console и все… Ну или вообще вручную в настройках сайта.
      3) Для каких именно целей это делается автором вопроса вообще не имеет значения.
      1. Кирилл Киселев 24 августа 2016, 06:37 # +1
        Спасибо большое!
        А насчет того, что я хотел, то на странице корзины организовать такую вещь:
        1. Волков Николай 24 августа 2016, 11:06 # 0
          Так тут даже расширение таблицы особо и не нужно. Нужно просто создать основной товар и аналогично в виде товаров его дополнительные опции. Далее через связи указать, что вторые — это подчинённые товары первого и в корзине потом через msProduct выводить.
          1. Кирилл Киселев 25 августа 2016, 10:21 # 0
            Задачу нужно решить без создания товара, так бы я тикет не создавал.
            А как Вашим способом подробно сделать?
            1. Кирилл Киселев 25 августа 2016, 14:13 # 0
              И это нужно реализовать для всех товаров, через связи это не подойдет.
          2. Кирилл Киселев 09 сентября 2016, 09:44 # 0
            По поводу этого кто-нибудь знает как решить?..
      Вы должны авторизоваться, чтобы оставлять комментарии.