Заказ товаров в 1 клик для OpenCart
Модификатор для CMS OpenCart позволяющий совершать покупки в один клик.
Форма заказа в один клик для OpenCart. После оформления заказа приходит письмо на почту и заказчику и владельцу сайта. Почта владельца берется из настроек сайта, если в настройках задано несколько почтовых адресов, то берется первый из списка.
Шаблон формы подтягивается ajax'ом, для уменьшения нагрузки на сервер в списке товаров в категориях на высокопосещаемых сайтах, однако на очень медленных серверах форма может появляться с задержкой.
Доступна платная версия, которая добавляет заказ в админку OpenCart стоимостью в 1000р. Для покупки "Заказ в один клик" вам нужно связаться со мной по электронной почте Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript. указав в теме "платная версия Заказа в один клик" в письме указать доменное имя на которое покупается лицензия. Далее я свяжусь с вами и вышлю вам 32 значный ключ и скажу как переключить мод с бесплатной на платную версию или же вышлю уже скорректированный установочный архив. Ключ действителен только для одного доменного имени. Также я работаю над расширенной платной версией, которая позволит добавить кнопку в корзину товаров и заказывать все положенные в корзину товары в один клик.
Возможности:
- Добавляет кнопку покупки в один клик на страницу товара;
- Добавляет кнопку покупки в один клик в карточку товара в список товаров категории;
- При клике открывается модальное окно с просьбой оставить контактные данные для обратной связи и комментария (если требуется);
- Js валидация заполненности обязательных полей;
- После заполнения формы и нажатия кнопки подтверждения отправляется письмо с данными владельцу сайта и клиенту, и всплывает окно с тем, что заказ в обработке;
- Две локализации: Русская и Английская;
- Если в настройках магазина запрещено заказывать товары с нулевым остатком, то у товаров с нулевым остатком кнопка заказа в один клик отображаться не будет;
- С обновлением так же пришла возможность задавать свои собственные стили в файле fastorder.css
Что нового в версии 1.3:
- Частично переписано ядро модификатора;
- Работает с последними версиями ocStore!;
- Устранена причина засоряющая логи (product_id);
- Устранена проблема отображения кавычек в названии товара;
- Убрана кнопка отмены из формы, что делает ее более компактной.
- Удалена надпись из шапки формы о правилах использования;
- Возможность указывать количество заказанных товаров;
- Добавлены данные о количестве заказанного товара и перерасчета общей цены в шаблон почтового письма;
- Теперь товар в письме как ссылка, теперь вы быстро поймете какой именно товар заказал клиент;
- Почта клиента теперь как ссылка (mailto) в почтовом письме;
- Теперь письма отправляются так же на дополнительные почтовые адреса указанные в админке (Система->Настройки->Магазин->Почта->Дополнительные адреса оповещения);
- Добавлены данные о магазине (телефон и e-mail) под данными о заказе в письме;
- Цена теперь меняется при смене валюты и пересчитывается по курсу валют;
- Теперь учитывается цена со скидкой;
- Обязательные поля теперь только телефон;
- Автоматическое заполнение всех полей формы данными из учетной записи пользователя, если он был авторизован на сайте;
- Готовится отдельная версия, которая будет формировать и добавлять заказ в админку. Увы, но версия будет платной.
- Ведется работа. :)
Версии и тарифы модуля "Покупка в один клик"
Бесплатная
Стандартная, бесплатная версия модуля. Распространяется под бесплатной лицензией и дает вам следующие возможности (полный список вначале страницы):
- Позволяет покупать товары в один клик;
- Добавляет кнопку "заказать в один клик" в карточку товара;
- В карточки товаров в списке товаров категорий.
- Цена: БЕСПЛАТНО!
Базовая
Базовая версия модуля может быть полезной для магазинов, которые ведут учет товаров и отчетность по заказам в админке магазина.
- Вы получаете весь функционал бесплатной версии;
- При покупке товара добавляется заказ в админку магазина;
- Благодарность автору за его труды :);
- 50% скидку в помощи по установке в нестандартный шаблон.
- Цена: 1500р.
Профессиональная (Скоро)
Данная версия включает в себя полный функционал модуля
- В дополнение к функционалу версий "Бесплатная" и "Базовая" вы получаете:
- Кнопку покупки в один клик на странице "Корзина";
- Ваши клиенты получают возможность заказать все товары из корзины вашего магазина одним нажатием кнопки;
- Больше не нужно заполнять скучные поля для оформления заказа, что упростит покупку в вашем магазине и сделает клиентов более счастливыми :);
- 75% скидка на установку в нестандартный шаблон.
- Цена: 2500р.
Как настроить кнопку "Купить в один клик для не стандартного шаблона OpenCart ↓"
Как кастомизировать мод для сайта с нестандартным шаблоном.
Какие файлы изменяет данный мод?
Модификатор стандартной бесплатной лицензии встраивается в стандартную тему Opencart, внося изменения в следующие файлы:
catalog/controller/product/product.php
- добавляет вызов контроллера мода в штатный контроллер товаров OpenCart с передачей ему данных о товаре (Массив$product_info
);catalog/view/theme/*/template/product/product.tpl
- Добавляет кнопку покупки в один клик на страницу товара;catalog/view/theme/*/template/product/category.tpl
- Добавляет кнопку покупки в один клик к карточкам товаров в списке товаров в категориях;catalog/controller/product/category.php
- добавляет вызов контроллера мода в контроллер категорий;catalog/view/theme/*/template/common/footer.tpl
- добавляет скрипт вызова формы покупки в один клик. На самом деле это скрипт можно поместить в шаблон товара, однако, если вы хотите встраивать кнопку в список товаров в категории или в "новые поступления", или "популярные" - то скрипт должен присутствовать на всех страницах вашего сайта и необходимо модифицировать соответствующие контроллеры и шаблоны.
Куда и какие изменения нужно внести для того, чтобы мод начал работать на сайте с нестандартным шаблоном?
Для оптимизации модификатора под сайт с нестандартным шаблоном нужно внести изменения в инсталляционный файл install.xml
, расположенный в корне установочного архива. Проблема со встраиванием кнопки в разные шаблоны связана с разной версткой разных шаблонов. Для устранения проблемы нужно скорректировать файл в соответствии с версткой шаблона. Руководство по написанию модификатора есть в официальном репозитории OpenCart на github.
Возможна персональная доработка функционала модуля за отдельную плату. По вопросам доработки писать на почту Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Системные требования:
- OpenCart версии 2.0.0 или выше;
- PHP 5.4 и выше;
- Bootstrap;
- Стандартный шаблон OpenCart. Для нестандартного шаблона скорее всего потребуется корректировать инсталляционный файл install.xml в соответствии с версткой вашего шаблона;
- JQuery
Внимание! Работа данного модификатора с OcStore не гарантируется и скорее всего с ней он работать не будет. Для работы с OcStore используйте последние версии данного модификатора начиная с версии 1.3.
Установка:
Просто скачайте модификатор и перепакуйте архив (если качать с github) так, чтобы все файлы лежали в корне архива. И дайте архиву имя fastorder.ocmod.zip
Видео инструкция по установке модификатора
Последняя версия 1.3.1. Убедитесь, что используете последнюю версию.
Внимание: Если возникают проблемы с отображением текста, то нужно переименовать папку english и russian в папке language в соответствии с вашими языковыми папками
Что планируется:
- Добавить кнопку в модули избранных и прочих товаров.
Скриншоты:
Внимание! Перед тем, как задавать вопросы, прочитайте сначала описание и системные требования. А все вопросы лучше писать на почту Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript., а не в комментарии, для получения более расширенного и быстрого ответа.
Жду отзывов и оценок, чтобы знать стоит ли продолжать работу над дополнением.
Комментарии
HTTP ERROR 500
Открывается только главная страница сайта... Где искать ошибку, подскажите пожалуйста.
ocMod ищет строчку "'rating' => $result['rating'],"
а надо "'rating' => $rating,".
Посмотрите детали в install.xml, добавте требуемые строки в нужный category.php и будет вам счастье
After I install theme on opencart your one click order button dissapared. Is your modification working with only defulth theme opencart? Or there is a mistake that I am making?
Thanks
Эту версию все и ждут =)
I am using this module but it is not working in new theme. I send you some e mails.
may you help me?
Выше указано, что нужно читать системные требования (В красной рамке)
Undefined index: fastorder in /home/svetloco/ public_html/sys tem/storage/mod ification/catal og/view/theme/d efault/template /product/catego ry.tpl on line 133
Его просто даже нет, после установки ок стор. Нужно с оригинального опен скопировать фай /system/storage/modification/catalog/controller/product/category.php
И будет счастье.
Должен поправить себя, файл затирается после обновления модов. Править нужно именно /catalog/controller/product/category.php
Строка примерно 233
было 'rating' => $result,
заменить на
'rating' => $result['rating '],
Привет! Вы разрешили эту проблемку? просто у меня аналогичная ситуация....
Посмотрите в .xml fastordera - найдите сточку
'raiting' => $result['rating']
или 'raiting' => $rating
и смените на противоположную.
Судя по всему, из-за отличия єтой строчки опенкарта от окстора
Это сделать в самом модуле в файле install.xml ??? так, как на controller/cate gory.php 'raiting' => $rating
Ответьте пожалуйста по подробнее, так как уже и там и там меняла и всё без толку....
Менять надо в install.xml.
Он ищет в контроллере эту строчку, и ставит после нее код подключения фастордера, так как он ищет не ту строчку, что прописана у вас - ее в нем надо изменить на то, как у вас в контроллере - тогда он правильно подключиться, исчезнет ваша ошибка и быстрый заказ заработает
Иначе, скорее всего, словите ошибку в рейтинге.
Фастордер для подключения ищет в контроллере строку либо 'rating' => $result['rating '] либо 'rating' => $rating.
Так, вот, для подключения он должен ее найти.
Посмотрите в контроллере строка примерно 295,
у меня ('rating' => $rating,) значит в install.xml надо указать єту строку
Ставила не под стандартную тему. Кнопка быстрый заказ появилась, форма вызывается и срабатывает, но на почту ничего не приходит. В чем можт быть проблема?
Fatal error: Uncaught exception 'Exception' with message 'Error: Could not load model catalog/doprooc skin!' in Z:\home\N-shop. com.ua\www\syst em\storage\modi fication\system \engine\loader. php:59 Stack trace: #0 Z:\home\N-shop. com.ua\www\syst em\storage\modi fication\catalo g\controller\co mmon\header.php (91): Loader->model(' catalog/doprooc ...') #1 ...и т.д.
Как сделать что бы все работало?
Я бы с удовольствием это сделал, если бы знал как...
И подскажите вашу почту?
Пока это релиз кандидат, думаю пока что, но времени на разработку особо нет.
И еще дабы не засорять комментарии, вопросы проще писать на почту infotauweb.ru
Я ставил на < PHP 5.4, не завелось. Проблема только в новом формате объявления массивов. Переправил несколько строк и все пошло. Лично я делал бы и под ранние версии.
Есть недостаток. Если товар в акции, данный модуль подставляет, не акционную цену, а старую.
А в этой строчке вот такой код:
Что не так в нем?))
Вылезает в логе ошибка: template/produc t/fastorder.tpl on line 14 (в строках: 2,6,9,14). Проставь точку с запятой в указанных строках.
nice module!
Please update for product quantity more than 1 and products with special prices
Thank you
поставил на ocstore 2.0 , вроде бы всё отлично, но заказы не приходят на почту. как можно решить эту проблему? в админке прописан доп адрес
После установки появляется кнопка купить в 1 клик, но при нажатии на нее ничего не происходит.
Ошибка
Uncaught TypeError: e.modal(...).on e is not a function
Есть ли предположения с чем может быть связано?
Модуль - просто отличный! Поставил 5 баллов на офф сайте ОС.
Работает четко и быстро. Был приятно удивлен, когда почта ушла клиенту и администратору. И все это за бесплатно!
Использую opencart_cms_2_ 1_0_1_10. На дефолтной теме все ОК - prntscr.com/c9zgun. Тут же переключаюсь на тему gentle и кнопка пропадает - prntscr.com/c9zhes. Файл стилей fastorder.css закинул в папку темы l/catalog/view/ theme/gentle/st ylesheet/. Файлы fastorder_mail_ msg.tpl, fastorder.tpl, fastorder_form. tpl раскидал по соотв. папкам темы. В чем может быть дело? В какую сторону копать? Такое ощущение, что надо поправить совсем чуть-чуть. Заранее спасибо, если найдете время подсказать!
поправил xml и кнопка появилась в товаре.
в категории появляется и пропадает и вылазит ошибка
если нажать на кнопку быстырй заказ в товаре то просто ничего не происходит.кноп ка не активна.
Можете помочь с настройкой ?
ставлю не дефолт тему пишет вышенаписаное
У меня аналогичная проблема, можете, пожалуйста, мне на почту так же отправить инструкцию, спасибо.
SyntaxError: Unexpected token < in JSON at position 0
OK
Warning:ftp_login()^ Login incorrect/ in /home/v/v638881 s/v6388891s.beg et.ru/public_ht ml/vqmod/vqcach e/vq2-admin_con troller_extensi on_instaler.php on line 295{"error":"\u 041d\u0435 \u0443\u0434\u0 430\u043b\u043e \u0441\u044c\u0 432\u043e\u0439 \u0442\u0438 \u043a\u0430\u0 43a v638881s_db"}
Заранее спасибо за ответ
После установки сайт выдает следующую ошибку:
Fatal error: Uncaught Error: Class 'Controllerprod uct' not found in /home/dwstroy/d /system/storage /modification/s ystem/engine/lo ader.php:28 Stack trace: #0 /home/dwstroy/d /system/storage /modification/c atalog/controll er/product/prod uct.php(480): Loader->control ler('product/fa stord...', Array) #1 /home/dwstroy/d /system/storage /modification/s ystem/engine/ac tion.php(46): ControllerProdu ctProduct->inde x(Array) #2 /home/dwstroy/d /system/engine/ front.php(34): Action->execute (Object(Registr y)) #3 /home/dwstroy/d /system/engine/ front.php(29): Front->execute( Object(Action)) #4 /home/dwstroy/d /index.php(288) : Front->dispatch (Object(Action) , Object(Action)) #5 {main} thrown in /home/dwstroy/d /system/storage /modification/s ystem/engine/lo ader.php on line 28
Как быть, что делать?
Спасибо, ваш заказ обрабатывается
но емейл пуст!
Вопросы лучше писать на почту, там удобнее чем в комментах
Opencart версия 2.1.0.2 - русская сборка.
При установке модуля. выдает такую ошибку:
Parse error: syntax error, unexpected '...product\pro duct.php on line 487
текст в файле:
$data['fastorde r'] = $this->load->co ntroller('produ ct/fastorder', ['price'=>$data ['price'],'head ing_title'=>$da ta['heading_tit le'], 'product_id'=>$ data['product_i d']]); // FastOrder button
Что где исправить? Спасибо.
Требуется 5.4 и выше
Спасибо!
на всякий случай вдруг кто-то будет тоже искать: /www/catalog/vi ew/theme/***/te mplate/mail/fas torder_mail_msg .tpl
I am using it now..
В логах ошибки - PHP Warning: fsockopen(): php_network_get addresses: getaddrinfo failed: Name or service not known in /var/www//syste m/library/mail. php on line 170
- PHP Warning: fsockopen(): unable to connect to :25 (php_network_get addresses: getaddrinfo failed: Name or service not known) in /var/www//syste m/library/mail. php on line 170
Error: php_network_get addresses: getaddrinfo failed: Name or service not known (0) in /var/www//syste m/library/mail. php on line 173
Когда тестирую на Денвере через php функцию mail модуль нормально работает, у хостера разрешён только SMTP, mail отключен. Как можно исправить эту ошибку?
Error: php_network_get addresses: getaddrinfo failed: Name or service not known (0) in /home/qlvcinse/ public_html/sys tem/library/mai l.php on line 173
Спасибо.
Fatal error: Class 'Controllerprod uct' not found in /home/dalert88/ www/site10/publ ic_html/system/ storage/modific ation/system/en gine/loader.php on line 28
ini_set('display_errors', 1);
error_reporting(E_ALL);
Еще может быть есть какая-то инфа в логах. К сожалению, сейчас я не могу протестировать работу модудя с данной конфигурацией.
Ответ пишите на почту: infotauweb.ru
Не откажусь от оценки (звезд) на сайте opencart.com/.../..., дабы стимулировать продолжение работы над модулем, но это по желанию, конечно же
Сейчас готовлю обновление в котором, по многочисленным просьбам будет запрет заказа товаров, которых нет в наличии. Ну и там еще всякие изменения в работе, тестирую пока что.
Исходники доступны на Github, так что можете сами допилить модуль под себя.
модальное окно вылазит серым на сером поле и не акивно
в категории кноки появляются и исчезают и валится ошибка.
Можете помочь с настройкой ?
вопрос снят, сделал
что сделали? та же беда но на дефолте
RSS лента комментариев этой записи