Совместимость и настройка miniShop2. Modx minishop2 установка


Быстрый старт / miniShop2 / Компоненты / docs.modx.pro

miniShop2 поставляется со всеми необходимыми сниппетами и чанками. Для работы вам нужен MODX не ниже 2.3 и PHP не ниже 5.3.

Установка

Для тестирования можно использовать наш хостинг, на нём эти дополнения можно выбрать прямо при создании сайта.

Шаблоны

Theme.Bootstrap устанавливает 2 шаблона, которые вы можете менять по своему усмотрению. Вы можете переименовать и использовать их, или создать новые.

Всего нам нужно 3 шаблона.

Общий

Это шаблон для вывода содержимого обычных ресурсов

<!DOCTYPE html> <html lang="en"> <head> [[$Head]] </head> <body> [[$Navbar]] <div> <div> [[*content]] </div> [[$Footer]] </div> </body> </html>

Он будет использоваться для главной страницы и корзины.

Категория

Шаблон вывода категории с постраничным выводом товаров

<!DOCTYPE html> <html lang="en"> <head> [[$Head]] </head> <body> [[$Navbar]] <div> <div> [[!pdoPage? &element=`msProducts` ]] [[!+page.nav]] </div> [[$Footer]] </div> </body> </html>

Товар

Шаблон товара, вместо содержимого вызывается чанк из комплекта ms2

<!DOCTYPE html> <html lang="en"> <head> [[$Head]] </head> <body> [[$Navbar]] <div> <div> [[$msProduct.content]] </div> [[$Footer]] </div> </body> </html>

Созданные шаблоны можно указать в системных настройках:

Разделы

Главная страница у нас уже есть, просто назначаем ей "Общий" шаблон и пишем в контент:

[[!pdoMenu]]

Это покажет нам все документы сайта на главной, чтобы не заблудиться.

Затем создаём категорию товаров и проверяем, чтобы у неё был шаблон "Категория".

После создания категории, добавляем в неё несколько товаров и проверяем их шаблон тоже.

Теперь осталось только создать корзину. Для этого создаём новую страницу с шаблоном "Общий" в корне сайта, и пишем там:

[[!msCart]] [[!msOrder]] [[!msGetOrder]]

Эти сниппеты выведут нам корзину, оформление заказа и покажут созданный заказ.

Они сделаны таким образом, чтобы что-то выводить только когда это нужно. Например, msCart и msOrder прячутся, если в адресе страницы есть параметр msorder=id заказа, а вот msGetOrder наоборот, реагирует только на него.

Миникорзина

Всё, первичная настройка магазина окончена и уже можно заказывать товары.

В качестве финального штриха можно еще зайти в чанк Navbar и добавить там вывод миникорзины. Например, вот так:

<div> <!-- Это вывод меню, он есть по умолчанию --> <ul> [[pdoMenu? &startId=`0` &level=`1` &tplOuter=`@INLINE {{+wrapper}}` ]] </ul> <!-- А вот здесь добавляем миникорзину --> <ul> <li>[[!msMiniCart]]</li> </ul> </div>

docs.modx.pro

Совместимость и настройка miniShop2 / modx.pro

Добрый день. Из E-Commerce решений для MODx Revo, Minishop2 это заслуженно одно из лучших, но всё же есть вопросы. В частности, при установке локально на Денвер всё работает из коробки, а вот при установке на хостинг начались проблемы. В частности, обновился до версии 2.4.2 (как и на локалке). Уcтановил pdoTools, развернул тот же пакет магазина из репозитория — получил пачку ошибок:

При работе с ресурсами:

Processor not found: create Processor not found: reload Processor not found: update Быстрое создание каталога при этом работает.

Далее: отвалилась часть интерфейса: http://puu.sh/mSdGN/81261c8faf.png (проверил пути содержащие minishop2, все доступны )

В логе:

[2016-02-01 23:43:13] (ERROR @ /connectors/index.php) Processor /home/...путь до скрипта.../core/model/modx/processors/getlist.php does not exist; Array ( [action] => getlist ) [2016-02-01 23:44:14] (ERROR @ /connectors/index.php) Processor /home/...путь до скрипта.../core/model/modx/processors/create.php does not exist; Array ( [action] => create ) [2016-02-01 23:44:25] (ERROR @ /connectors/index.php) Processor /home/...путь до скрипта.../core/model/modx/processors/reload.php does not exist; Array ( [action] => reload ) [2016-02-01 23:45:03] (ERROR @ /connectors/index.php) Processor /home/...путь до скрипта.../core/model/modx/processors/create.php does not exist; Array ( [action] => create ) [2016-02-01 23:45:15] (ERROR @ /connectors/index.php) Processor /home/...путь до скрипта.../core/model/modx/processors/update.php does not exist; Array ( [action] => update )Хочу отметить, что на сайте работает несколько контекстов, но попытка создать каталог в любом из них приводит к одинаковым ошибкам. Так же на сайте работает контекст с плагином Articles и в нём таких ошибок нет вне зависимости от версии MODx.

К сожалению, разрозненные рекомендации по лечению отдельных проблем, не помогают. Есть ли возможность у тех кто уже лечил подобное или знает как это сделать, по шагам показать в каких файлах провести правку или дать ссылку на тему с реально работающим решением?

modx.pro

Модуль приема платежей для CMS Modx Minishop2 — Wallet One Checkout

Самую актуальную версию модуля можно взять из репозитория.

Для корректной работы модуля требуется версия php не меньше 5.4.

Где посмотреть версии CMS?

Для определения версии необходимо зайти в административную панель сайта по адресу http://ваш_сайт/manager/, https://ваш_сайт/manager/. На любой странице в левом верхнем углу написана версия.

Для определения версии модуля нужно перейти на страницу «Установщик». Для этого в верхнем меню ищем пункт «Приложения», подводим курсор к нему. В появившемся меню ищем пункт «Установщик» и нажимаем на него. В появившемся списке установленных пакетов ищем Minishop2. И на найденной строке указа версия этого модуля.

Установка и настройка
  1. Зарегистрируйтесь на сайте www.walletone.com в Единой кассе.
  2. Скачайте архив с модулем. Для этого на странице с плагином перейдите по ссылке.

  3. Скачайте архив на свой компьютер.
  4. Распакуйте его.

  5. Файл с расширением zip (название может отличаться и зависеть от версии модуля) w1-1.0.0-pl.transport.zip нужно будет загрузить на сайт. Для этого нажимаем Pагрузить приложение и выбираем пункт «Загрузить пакет».

  6. В появившимся окне нажимаем кнопку «Выберите файлы» и в новом окне указываем файл из предыдущего пункта. Нажимаем кнопку «Загрузить».

  7. После загрузки файла нажимаем кнопку «Отменить».
  8. Затем найдите модуль с списке пакетов и нажимаем на кнопку «Установить»:

    и новом блоке нажимаем кнопку «Продолжить»:

  9. Затем появится всплывающее окно и начнется установка модуля. После установки модуля нажмите кнопку ОК.

  10. Очистите кеш:

    и перезагрузите страницу. После этого в меню «Приложения» появится пункт «Платежный модуль Wallet One». Выберите этот пункт:

  11. Теперь осталось настроить модуль на нормальную работу. Для этого необходимо заполнить все необходимые поля.
  12. Часть из них заполнена по умолчанию. Все обязательные поля выделены.

  13. Расшифровка полей

    Идентификатор (номер кошелька) интернет-магазина, полученный при регистрации на сайте Wallet One, найти его можно по адресу www.walletone.com/merchant/client:

    Код магазина, который получен от Wallet One. Для этого нужно перейти в личный кабинет Единой кассы на вкладку «Интеграция» и нажать кнопку «Сгенерировать ключ». Полученный таким образом набор и будет секретным ключом (URL скрипта для личного кабинета заполнится позже):

    • Идентификатор валюты — необходимо из выпадающего списка выбрать валюту магазина. По умолчанию стоят рубли.
    • Логотип. Так же по умолчанию в плагине присутствует логотип нашей системы. При желании вы можете его заменить. Но это не рекомендуется делать.
    • Разрешенные и запрещенные платежные системы. После передачи платежной формы в Единую кассу покупатель может выбрать удобный для него способ оплаты. Интернет-магазин может ограничить список доступных способов оплаты или явно определить один из них. Если не выбран ни один вариант для разрешенной системы, то значит выбраны все.

  14. После заполнения полей нажмите кнопку «Cохранить» в конце страницы.
  15. Теперь переходим к страницам оплаты. На страницы оплаты заказа нужно разместить код вызова сниппета: [[!WalletOnePayment]]
  16. Далее нужно перейти в личный кабинет Единой кассы на вкладку «Интеграция» и заполнить поле «URL скрипта». Указываем ссылку, ведущую на страницу с оплатой.
  17. Нужные чанки вызываются по умолчанию. Но вы можете подправить их вид. Точнее вид при успешной и неуспешной оплате.

  18. Далее идем в настройки Minishop2:

    на вкладку «Настройки» и нажимаем кнопку «Создать»:

  19. В появившемся всплывающем окне заполняем новый способ оплаты:

    Имя — название метода оплаты. Вы можете задать необходимое вам название, не обязательно брать такое же как в скриншоте. Но имя класса-обработчика менять нельзя, иначе метод оплаты работать не будет. Ну и не забываем поставить галочку «Включен».

  20. Для того, чтобы добавленные медом оплаты появился в спиcке на сайте его необходимо привязать к способам доставки:

www.walletone.com


Prostoy-Site | Все права защищены © 2018 | Карта сайта