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

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

Комментарии: 7

Александр
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/

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

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