Автор дополнения
Андрей Степаненко
Пакетов
7
Закачек
509
Автор дополнения
Пакетов
7
Закачек
509
Версия 1.1.0-beta
Дата выпуска 22.04.2017
Загрузки 130
Просмотры 1 649
Внимание, этот компонент требует версию PHP 5.4 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Приложение создает заказ в интернет-магазине minishop2, а также может отправлять заказ в виде письма на указанный e-mail адрес.
На данный момент приложение не передает не каких параметров из msOptions и других модификаций. Так как есть различие между добавлением в корзину и модификацией на стороне клиента.
Для работы необходимо вставить сниппет на страницу с товаром [[!msOneClick]], и у вас появится кнопка «купить в 1 клик».
Работает начиная с версии MODX Revolution 2.2.

Демо сайта




В miniShop2 добавляются метод доставки и метод оплаты «Быстры заказа» и назначаются для создания заказов через модельное окно. В настройка приложения можно изменить эти способы.

Возможности



  • Быстрая отправка заказа через модельное окно.
  • Передача выбранных опций и количества со страницы и вывод в модельном окне с последующим добавлением к заказу
    • Префикс для выбранных опций options_

    • Вывод опций в форме с передачей параметров: [[+options_color]]
      [[!msOptions? &product=`[[+product_id]]` &name=`color` &selected=`[[+options_color]]`]]
    • Для работы в списках необходимо добавить класс msOnclick_form_id_[[+id]] для формы добавления товара.
      Иначе значения будут браться из ближайшей формы.
  • Готовый шаблон модельного окна с формой на bootstrap.
  • Внедрение в любую часть сайта:
    • на странице с товаром
      [[!msOneClick]]

    • В категориях и на других страницах
      [[!msOneClick? &id=`[[+id]]`]]
  • Вывод заголовка, цены и превью изображения товара в модельном окне.
  • Два режима работы:
    • MS — создание заказа в minishop2

    • MAIL — отправка на email менеджера без создания заказа в minishop2
  • Красивый вывод ошибок для обязательных полей.
  • Возможность добавления своих сниппетов в модельное окно
  • Добавление в форму своих полей с проверкой на обязательность заполнения.
  • По умолчанию маска телефонного номера +_ (___) ___-____, можно задать свою маску в настройка
  • Проверка обязательных полей (по-умолчанию receiver,phone,email) можно указать еще дополнительные поля в настройках.
  • Неограниченное количество вызовов сниппета msOneClick с разными настройками на одной странице странице.

Отправка заказа


  • Вывод номера заказа после отправки формы и создания заказа в minishop2
  • Отправка сообщения о новом заказе на e-mail
  • Редактирование шаблонов сообщений

Плейсхолдеры для сниппета msOneClick


create_order
MS
Метод отправки заказа: MS — отправить заказ в minishop2; MAIL — отправить заказ на e-mail, указанный в miniShop2 для менеджера, или по умолчанию (ms2_email_manager или emailsender)
default_images
/assets/components/
minishop2/img/web
/ms2_small.png

Изображение по умолчанию для товара. В случае когда изображение отсутствует
field_required_class
msoc_field__required
Класс css для обязательного поля для заполнения
email_method_mail

E-mail, куда будет уходить письмо, если использовать метод MAIL. Если оставить пустым, то будут использоватся настройки ms2_email_manager или emailsender
tplBtn
tpl.msOneClick.btn
Чанк оформления кнопки «быстрый заказ»
tplModal
tpl.msOneClick.modal
Чанк оформления модельного окна
tplForm
tpl.msOneClick.form
Чанк оформления формы заказа
tplSendSuccessMS
tpl.msOneClick.MS.send
Чанк оформления сообщения успешной отправки формы
tplSendSuccessMAIL
tpl.msoneclick.MAIL.send
Чанк оформления сообщения после отправки формы при методе MAIL
tplMAILmessage
tpl.msoneclick.email.message
Чанк оформления сообщения для метода MAIL, отправляемый на почту


Вызов модельного окна

Для создания заказа в miniShop2:
[[!msOneClick?
    &id=`5`
    &create_order=`MS`
]]

Для отправки сообщения на e-mail:
[[!msOneClick?
    &id=`5`
    &create_order=`MAIL`
    &email_method_mail=`mail@mail.ru`
]]
Обсуждение компонента в сообществе MODX.PRO.

1.1.0 beta-0

  • добавлена возможность передачи опций и количества в модельное окно с последующим добавлением к заказу

1.0.9 beta-0

  • земана чанка с модельным окном

1.0.8 beta-0

  • исправлен баг связный с action

1.0.7 beta-0

  • исправлена проверка переменных

1.0.5 beta-0

  • проверка ответа в JSON формате

1.0.3 beta-0

  • Возвращает состояние корзины на момент отправки
  • Исправлены плейсхолдеры для обязательных поле в форме

1.0.2 beta-0

  • Исправлена ошибка с дублями сообщений об ошибках

1.0.1 beta-0

  • Метод MS отправка заказа в minishop2
  • Метод MAIL отправка заказа на email

Последние обсуждения в сообществе MODX.pro