msOneClick - «Купить в один клик»
Приложение создает заказ в интернет-магазине minishop2, а так же может отправлять заказ в виде письма на указанный e-mail адрес.
Для работы необходимо вставить сниппет на страницу с товаром [[!msOneClick]] и у вас появится кнопка Купить в 1 клик
В miniShop2 добавляются метод доставки и метод оплаты «Быстры заказа» и назначаются для создания заказов через модельное окно. В настройка приложения можно изменить эти способы.
Стоимость 990 руб.
Купить в интернет-магазине
![]() | ![]() |
Для работы необходимо вставить сниппет на страницу с товаром [[!msOneClick]] и у вас появится кнопка Купить в 1 клик
Демо сайта
В miniShop2 добавляются метод доставки и метод оплаты «Быстры заказа» и назначаются для создания заказов через модельное окно. В настройка приложения можно изменить эти способы.
Возможности
- Быстрая отправка заказа через модельное окно.
- Готовый шаблон модельного окна с формой на bootstrap.
- Внедрение в любую часть сайта:
- на странице с товаром
[[!msOneClick]]
- В категориях и на других страницах
[[!msOneClick? &id=`[[+id]]`]]
- на странице с товаром
- Вывод заголовка, цены и превью изображения товара в модельном окне.
- Два режима работы:
- MS — создание заказа в minishop2
- MAIL — отправка на email менеджера без создания заказа в minishop2
- Красивый вывод ошибок для обязательных полей.
- Возможность добавления своих сниппетов в модельное окно
- Добавление в форму своих полей с проверкой на обязательность заполнения.
- По умолчанию маска телефонного номера +_ (___) ___-____, можно задать свою маску
- Проверка обязательных полей (по-умолчанию receiver,phone,email) можно указать еще дополнительные поля в настройках.
- Неограниченное количество вызовов сниппета msOneClick с разными настройками на одной странице странице.
Отправка заказа
- Вывод номера заказа после отправки формы и создания заказа в minishop2
- Отправка сообщения о новом заказе на e-mail
- Редактирование шаблонов сообщений
Вызов модельного окна
Для создания заказа в miniShop2:
[[!msOneClick?
&id=`5`
&create_order=`MS`
]]
Для отправки сообщения на e-mail:
[[!msOneClick?
&id=`5`
&create_order=`MAIL`
&email_method_mail=`mail@mail.ru`
]]
Стоимость 990 руб.
Купить в интернет-магазине
Комментарии: 104
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.


Оплата не прикручивается?
изменять можно?
Если есть желание то можно и сниппет корзины вставить, правда результат уже будет от рук зависить.
Маску телефона, сразу не сделал)) раз надо значит сделаю.
И если не нужно создава заказ в минишоп то можно просто отправить менеджеру на емвил. В принцепи можно это приложение использовать как для формы обратной связи и других возможных форм.
То с полноценой корзиной так не получится, так как в ней не только поля оформления заказа но и другие индивидуальные фишки которые должны работать.
По статистике моих магазинов на другом движке функция пользуется спросом у покупателей.
Еще очень сообщить о снижении цены. Ну и сообщить о поступлении если товар отсутствует.
Данные функции можно объединить, логика простая, сообщить администратору магазина о желании человека купить и его контакты а дальше уже созвон и продажа
Если установлен Clientconfig — то панель администратора Clientconfig не работает.
Если отключить плагин msOneClick — то Clientconfig работает норм.
youtu.be/CHPX4tZY-4s
Да действительно Clientconfig конфликтует.
Баг исправлен. Обновите приложение.
Для отправки сообщения на e-mail:
[[!msOneClick?
&id=`5`
&create_order=`MAIL`
&email_method_mail=`mail@mail.ru`
]]
поддерживается параметры &frontend_css=``&frontend_js=``?
т.е. вот так сделать:
через стандартный механизм в настройках
В настройка указать e-mail ms2_email_manager
и у статуса shot.qip.ru/00RwEz-6cMfvXaAv/
Когда создает заказ, письмо менеджеру отсылается.
В статусах есть даже специальные настройки
Компонент не занимается отсылкой писем менеджерам это делает сам minishop2:
Письма шлются через компонент только в случае если указать &create_order=`MAIL`:
Но заказ при этом не создается.
Там только для модельного окна css и js
СергейВ большем количество случаев неработает только по причине того что на сайте есть неисправные скрипты js.
Либо программист уже переделал под себя (опять же не правильно) какой то из скриптов либо minishop либо приложения.
msOneClick периодически выдает сообщение «Не удалось получить конфиг формы».
Может день работать, второй не работать. При чем к сайту никто не лезет. Максимум кеш чистится.
Живет своей жизнью(
Как это можно исправить?
Заранее огромное спасибо
И, кстати, почему-то {$old_price} не отображается.
Там если нужно можно подправить верстку.
Или какие то иные проблемы возникают для Bootstrap 4?
У меня вопрос по проверке обязательных полей: мне не нужно поле e-mail, в системных настройках отключил его, а при отправке заказа всё равно говорит «Заполните обязательные поля», тогда я вставил из стандартного чанка формы поле с e-mail, скрыл его через d-none и вписал туда в value рандомный e-mail — так всё заработало, заказ отправляется. Но костыль же!
Не могу найти, что за настройка минишопа, которая имеется в виду.
Теперь если email адрес не обязателен и при отправке поле оказывается пустым то автоматически генерируется свой email либо можно указать на какой конкретно емаил создавать все заказы.
Проблемам вот в чем:
Minishop ввел в последних версиях чтобы способ доставки был включен обязательно, без этого заказ не отправляется.
Пришлось допилить чтобы при отправке заказа способ доставки включался и у него проверялись обязательные поля назначенные в minishop. Это решила проблему если есть email адрес.
Но в minishop еще добавлена проверка email адреса принудительно.
То есть если в способах доставки убрать email из обязательных полей, он все ровно будет проверятся в обработчике msorderhandler.class.php
Так что только такое решение. Убрать email адрес совсем, нету возможности.
что ему надо еще?
picplus.ru/img/1903/26/0ddf34cd.png
1.Пишите, что сейчас опции не передаются в окно. Планируется возвращение этой передачи или это принципиальное решение? Просто это очень неудобно. Человек получается потыкал разные опции — нажал быстро купить и там или не заметил, что вообще все заново и отправил или заметил и приходиться тыкать заново. Это очень не френдли для заказчиков.
2.Заказы, оформленные через форму быстрого заказа, не отображаются в статистике яндекса в отчетах электронной коммерции. Через компонент «msYaEcommerce». Это можно поправить?
2. msYaEcommerce — по всей видимости реагирует на событие js minishop отправка корзины! У msOneClck свои механизм при отправке. На всякий случай добавил событие msoneclick_after_sendorder которое срабатывает после отправки формы. Как точно msYaEcommerce отправляет статистику я не знаю.
пример кода:
Обновляейтесь
Так как учитывает события minishop(отправка корзины) в компоненте msOneClick не стоит, ибо отправка корзины и отправка быстрого заказа различаются тем что после отправки в msOneClick товары в корзине остаются. Ну и потом на событие минишоп могут реагировать и другие дополнения.
Подскажите, мне необходимо вывести изображение: вместо [[+product.thumb]] нужно [[+small]]
Перепробовал всё, не смог вывести.
Как это сделать?
Данные когда шифруются, каким то чудесным образом беспллатные шифровальщики не верно их отдают.
Из этого вытикает что касперский может ругатся. Причем пальцем в небо. У кого то может и ничего не говорить.
Если убрать https подключение, то касперский вообще ничего не скажет.
Просто откроется модельное окно с формой.
Вообще решение конечно странно, но оно работало:
Надо данные формы шифровать в base64 и потом с помощью js расшифровывать и уже их вызывать.
По крайне мере один из пользователь так пробовал делать.
На данный момент не реализовывал этот функционал.
prntscr.com/mqt06s
А ошибка вызвана какие то скриптом у вас на сайте. из за него весь js не работает
https://cdn1.savepice.ru/uploads/2019/2/27/395c44cd3d9996680fbf9e13c9d2c1a3-full.png
При клике на кнопку, кнопка становиться
В чем именно вопрос?
Свой плагин писать: при изменении будет отправляться запрос на Ajax, добавляться товар в корзину, получать сумму, отчищать корзину, возвращать значение. Тока надо не забывать что старая корзина при этом должна остаться в том же состояние
Соответственно в заказе реальная сумма может отличаться от той что пользователю увидет!
А как можно разметить компонент для передачи данных по целям Яндекс Метрики?
Обычный заказ MS2 формирует URL с параметрами — к которым можно привязаться.
При этом важно, чтобы фиксировался не просто клик по кнопке отправке, но чтобы цель срабатывала после успешной отправки заказа. В AjaxForm, к примеру, работает такая конструкция:
а луше вот тут спросите
Есть плагин minSumOrder, настроен на событие msOnSubmitOrder
он не даёт отправить заказ меньше 100 руб. в minishop2.
Настроил ещё msOneClick, но теперь этот плагин не даёт отправлять заказы из формы в один клик, выдаёт предупреждение, хотя сумма в заказе больше.
Пришлось отключить этот плагин и выйти на поиски другого решения. Может кто сталкивался?
Покупка свежей версии решит проблему?
твой способ не работает
Добавили код JS, как рекомендовано в описании компонента.
Т.е. modification/set вместо modification/get
Столкнулся со схожей проблемой и данная корректировка помогла. Видимо msOneСlick не актуализирован под крайнюю версию msOptionsPrice2
Кто смог настроить оплату в этом компоненте?
вставил по инструкции в чанк tpl.msoneclick.send ссылку с параметром [[+payment_link]], но он (параметр) пустой.
происходит просто редирект на главную страницу