OpenCart — и снова про упрощенное оформление заказа на одной странице
Ранее мы рассматривали модуль, позволяющий привести страницу оформления заказа к более облегченному виду, но, к сожалению, модуль ведет себя не совсем адекватно: на одних шаблонах и версиях работает, на других нет, отображается некорректно и т.д. Сегодня же мы ознакомимся с модулем, который отлично работает, имеет привлекательный дизайн и успешно справляется со своей функцией — оформление заказа располагается на одной странице.
Модуль AJAX Quick Checkout имеет две версии — Lite и Pro, в статье речь пойдет о бесплатной версии модуля, с возможностями платного варианта можно ознакомиться на странице модуля.
Итак, скачиваем модуль AJAX Quick Checkout LITE. Модуль совместим с версиями 1.5.1.3, 1.5.2, 1.5.2.1, 1.5.3, 1.5.3.1, 1.5.4, 1.5.4.1, 1.5.5, 1.5.5.1, 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4. Необходим установленный vqmod.
Загружаем содержимое папки upload в корневую папку магазина.
Заходим в админ-панель/Дополнения/Модули и устанавливаем модуль Ajax Quick Checkout light. Зайдя в настройки модуля, обнаружим. что страница отображается некорректно и просит установить Shopunity Admin Patch. Скачиваем его на странице модуля (там, где мы скачивали сам модуль) и снова загружаем содержимое папки upload в корневую папку магазина.
Теперь в настройках модуля видим вот такую картину
Нам же нужна лишь одна вкладка — General Settings, остальные вкладки и их функционал доступны лишь в платной версии.
Переходим в General Settings и настраиваем работу модуля оформления заказа следующим образом (нажмите для увеличения изображения):
Сохраняем настройки и проверяем оформление заказа. Теперь оно приобретает компактный, современный и одностраничный вид.
Для того, чтобы перевести фразы «Shipping method» и «Payment method» на украинский, необходимо открывать и править файл catalog\language\english\module\quickcheckout.php.
С использованием модуля AJAX Quick Checkout, оформление заказа в магазине на системе управления OpenCart приобретает более упрощенный и компактный вид, не занимая несколько страниц и не имея стандартных шагов.
Добрый день! Установил… Сейчас отображается данный модуль + стандартный, что был раньше))) Как исправить. Шаблон от PAV. Отдельным модулем чекаут не выведен… Спасибо!
Дайте ссылку на магазин.
К сожалению, пока на локалке…
Сайт тоже на локалке. После установки не произошло ничего. В настройках выбрал отображение на странице оформления заказа. Теперь на странице новый вариант и старый. Как убрать старый?
Такая же беда. Новый вариант и старый. Как старый убрать?
Спасибо! Попробовал — понравилось. А как убрать лишние поля, не подскажете?
«А как убрать лишние поля, не подскажете?»
Не вникала в этот вопрос. По сути, поля отключаются в платном модуле, возможно, в бесплатном они хорошо «спрятаны». Как получится посмотреть, отпишусь.
После смені E-mail писько не приходить. Пробовал снова сменить почту, не приходит.
Сори, разобрался!
Здравствуйте! Столкнулся с такой проблемой:
Notice: Undefined index: default_option in /www/projects/website/elgo/catalog/controller/module/quickcheckout.php on line 435Notice: Undefined index: default_option in /www/projects/website/elgo/catalog/controller/module/quickcheckout.php on line 452Notice: Undefined index: default_option in /www/projects/website/elgo/catalog/controller/module/quickcheckout.php on line 850
Opencart 1.5.4.1
Ссылку на сайт дайте.
В общем, движок не находит имеющуюся в модуле переменную. Посмотрите указанные в ошибках строки в файле quickcheckout.php.
У Вас в магазине (в админке) включены варианты оплаты и доставки? Если нет, то включите — для работы модуля они нужны.
https://elgo.kiev.ua
Roman, а где же личные данные покупателя? Как я вижу, их нет ни при гостевом заказе, ни при регистрационном. Вы их скрывали?
С удалением лишний полей при регистрации никто не разбирался ?
Модуль Simple Registration.
Нет.
мне хотелось бы убрать именно в етом модуле поля факс , компания и индекс
Ошибка после установки модуля на странице оформления заказа: Notice: Error: Could not load controller payment/Р! in /var/www/clients/client0/web1/web/vqmod/vqcache/vq2-system_engine_controller.php on line 47
В файле кеша это отбивает это условие:
protected function getChild($child, $args = array()) {
$action = new Action($child, $args);
if (file_exists($action->getFile())) {
require_once(VQMod::modCheck($action->getFile()));
$class = $action->getClass();
$controller = new $class($this->registry);
$controller->{$action->getMethod()}($action->getArgs());
return $controller->output;
} else {
trigger_error(‘Error: Could not load controller ‘ . $child . ‘!’);
exit();
}
}
Спасайте =)
Столкнулся с аналогичной проблемой Notice: Error: Could not load controller payment/�! in /var/www/admin_seven/data/sevenshhop/seventemp/vqmod/vqcache/vq2-system_engine_controller.php on line 48 Самое интересное что на одном хостинге все нормально, а на втором выдает такую ошибку. Нашел ли кто решение?
Спасибо за статью, модуль действительно классный.
Но вот как убрать лишние поля?))
Спасибо автору за ресурс. Очень познавательно для новичка.
Вставлю свои «5 копеек» по вопросу как убрать лишние поля.
За все настройки отображения отвечает файл: ./system/config/quickcheckout_settings.php
На примере поля «Факс»:
Ищем в файле переменную ‘fax’.
Первое значение на строке, приблизительно, 113. Проверяем значения ‘display’ и ‘require’. Первое отвечает за отображение, второе — за обязательность заполнения. Ставим значение 0.
Ищем далее. Строка 642. Те же значения, тоже меняем на ноль.
Далее. Строка 833. Те же значения, тоже меняем на ноль.
Сохраняем и вуаля.
Кстати, значение на 642 для зарегистрированных пользователей, а на 833 для гостей.
Файл, если будете переводить предупреждения, то сохраняйте в ANSI.
СПАСИБО!
СПАСИБО x2 !)
Спасибо, убрал все лишнее )
Вот тоже клевый модуль без заморочек — One page super quick checkout Onepage. С полями проблем нет никаких и с установкой.
Jul, не ругайтесь)))
Здравствуйте, спасибо за модуль. По умолчанию стоит: Оформить заказ без регистрации, не подскажите где исправить, чтобы было по умолчанию: Регистрация
Прошу прощения нашёл, сразу не заметил, что это в админке
Добрый день, и у вас на скринах, и у меня по факту проблема со строкой комментирования (у вас ее вообще нет, себе я добавил ручками, но она не отрабатывает).
Решали ли Вы эту проблему, или не пользуетесь ей?
Виталий, к сожалению, данный модуль не использую на работающем магазине, так что с этим моментом не столкнулась. Если очень необходимо поле «комментарий», то посмотрите его реализацию в стандартном оформлении заказа, проследите аналогию и попробуйте повторить процесс. Единственное, код модуля немного специфичен, возможно придется поломать голову)
Здравствуйте Юлия, не могли бы Вы мне скинуть можуль упрощенного оформления заказа . не могу тут скачать. уже все что не делал как то не работает. спасибо. версия Версия 1.5.6.4
Ответила на почту.
Вы случайно не решили свою проблему? А то у меня точно такая же трабла =)
Проблемс…
При ширине экрана 1024 пикселей (Конкретно 1024Х768) модуль разваливается. т.е. между Личными данными и остальной частью ОГРОМНЫЙ промежуток, надо прокручивать. Это не есть гуд. Где, в какой части можно код подрихтовать?
А так, СПАСИБО, наверное остановлюсь на этом модуле, так как за неделю юзания разных прочих модулей, еще больше проблем.
Глядя на Ваш сайт, делаю вывод, что с версткой Вы разобрались.
Ни как нет. При разрешении в 1024 точек по ширине экрана, модуль так же разваливается. Я еще совсем недавно начал осваивать OpenСart, постоянно складываются параллели с uCoz, там тоже изначально было сложно, но потом разобрался, за любое место сайта отвечали одна или две части кода — CSS и HTML, ну как-то при помощи бубна и такой-то матери по-тихому, лет за 5 чему-то научился.
На Open Cart всё мудренее, за один фрагмент сайта отвечает сразу несколько файлов, глаза разбегаются. И вот пока не могу вычислить почему при низком разрешении.модуль оформления заказа разваливается.
Добавьте стили для #payment_address_wrap, пропишите ему высоту, например 780-800 пикселей.
А это что за штука торчит под адресом?
Я прочитал %s и согласен с условиями
там надо галочку ставить? Я так понимаю, что %s — это какая-то переменная.
Может ваще удалить её? Где это сделать? Или написать какие-то правила магазинские и в эту строку вставить? Что и как?
Для того, чтобы не было этих процентов Вам необходимо зайти в админ-панель/Система/Настройки/Опции и выбрать файл для подтверждения при совершении заказа. Смотрите как на скрине в этой записи.
Спасибо. Нашел, Сделал. А можно вообще этот пункт исключить из модуля?
Спасибо Афанасию за информацию о том, как удалить ненужные поля!!! И, конечно же, спасибо автору за статью!
А где изменить дизайн кнопки «подтвердить заказ»? На странице заказа она выделяется и отличного цвета от дизайна сайта
classic.css, приблизительно 170 строка, правьте #quickcheckout .button
Большое спасибо!
Ребят, у кого остался файл модуля скиньте плз. по ссылке скачивания бесплатной версии пишет error page not found
Проверила, по ссылке все в порядке, может, была временная проблема.
Та же история, пишет что страница не найдена, попробую через пару дней, может что изменится
Та же история до сих пор.
Видимо вынуждают к покупке — раскрутились уже типа. Честно бы убрали бесплатную версию. Жлобы в общем ((
Заметил проблему — бесплатная доставка с данным модулем работает от 500 руб. хотя в админке прописано от 1000. Это только у меня так? И еще вопрос — где перевести страницу, выходящую после подтверждения заказа от гостя (index.php?route=checkout/success) не переведено (только от гостя, с зарегистрированным все нормально)
Здравствуйте. Подскажите пожалуйста, почему вместо значков везде выскакивает примерно такая надпись class=»icon-profile»> а после перезагрузки страницы появляются значки. Спасибо.
Кеш не чистили?
Здравствуйте, подскажите пожалуйста как убрать форму «Зарегистрироваться» и «Войти»
Не работает почта. Никто не получает уведомления и письма, ни админ , ни клиент. Ошибок не выдаёт..просто тишина :(
Добрый день.
Не могу скачать модуль — на opencart.com ссылка на «Download» ведёт в никуда. Не могли бы Вы скинуть модуль мне в личку ?
Возможно, это был временный баг на opencart.com. Проверила, сейчас модуль скачивается без проблем.
ну не знаю. у меня всё то же — «PAGE NOT FOUND» — это уже при нажатии на серенькую кнопку DOWNLOAD. Что показательно, кнопка «Buy module» вполне себе работает (((
Причём пробовал уже разные браузеры — от IE9 до Tor’а. Залогинивался, выходил обратно — одинаково. Там именно битая ссылка. Вы видимо проверяли просто переход на страницу компонента. А вы попробуйте именно скачать его.
Даже не могу представить каким образом Вы скачиваете модуль, что он у Вас не скачивается… В первый раз, когда Вы оставили сообщение, зашла на страницу модуля и спокойно его скачала на комп, вот сейчас опять зашла и с первого клика скачала модуль, скрин в доказательство, чтобы мои сова не были голословными — модуль абсолютно нормальный и скачивается так же нормально и без проблем.
Но лично для Вас отправила модуль на почту.
У меня проблема, при открытии заказа сверху справа всплывает окно «Оплата по данному адресу невозможна. Пожалуйста, свяжитесь с нами для решения этого вопроса!» это как от лица клиента!
Второе, возможно как-то убрать вообще раздел «Адрес» в целом, чтобы не было адреса, город, индекс и т.д.
Афанасию спасибо, не нужные поля «Личных данных» сделал, как надо мне! Заранее спасибо!
У меня такая же проблема. Причём, со своего компьютера оформляю покупку нормально. А у клиентов у всех возникает ошибка.
И при заполнении данных «Адрес» еще выбивает ошибку Notice: Undefined variable: data in www/catalog/view/theme/default/template/quickcheckout/payment_method.tpl on line 2class=»qc-hide»>
Уже кручусь на одном месте несколько дней! нужна ваша помощь!
Выскакивает уведомление Доставка по данному адресу невозможна! Обратитесь к Администрации!,
Как сделать так что бы страна была по умолчанию ?
При оформлении заказа осталось поле с информацией по оплате «ИНСТРУКЦИИ ПО ЧЕКУ / НАЛИЧНЫМ…»
в админке в Payment method все отключено и по идее не должно отображаться. Как убрать??
Здраствуйте модуль очень понравился .Псасибо
вопросик а можно стандартное меню убрать?
Добрый день. Нужна помощь. Версия Opecart 1.5.6.1, установлена локально, модуль тоже к этой версии, шаблон pavstyleshop. Установил модуль по вашей инструкции. В админке все настраивается, сохраняю и … ничего. В чем может быть причина?
Купите официальную версию и обратитесь в службу поддержки разработчика за помощью!
Здравствуйте, отличный модуль, все работает. Только вот не могу разобраться как изменить стоимость доставки на бесплатную? у меня сейчас стоит фиксированная цена 4 евро. Заранее благодарю
Спасибо большущее за модуль :)
Поставил на 1.5.5.1.1 даже в админке ничего не появилось, права выставлял.
У меня в окне оформления заказ слетает кодировка. Если потыкать радиокнопки внутри модуля он перегружается уже по-русски, но вокруг остается вот так:
ааВаАаДбаАбаНбаЕ аЕаМаКаОббаИ
ааОбаИаЗаОаНбаАаЛбаНбаЕ баИаЛаИаНаДбаИбаЕбаКаИаЕ
ааЕббаИаКаАаЛбаНбаЕ баИаЛаИаНаДбаИбаЕбаКаИаЕ
ааАаКаИ аДаЛб аДббаА
Странно, ни кто не сталкивался?
Если еще модуль актуальный, то у меня просто беда :( пробовал на различных версиях опен карта установить сее творение. В админке в модулях появился, но при попытки установить выкидывает такое вот
«Warning: file_get_contents(Z:\home\localhost\www\open/admin/mbooth/xml/mbooth_quickcheckout.xml) [function.file-get-contents]: failed to open stream: No such file or directory in Z:\home\localhost\www\open\admin\controller\module\quickcheckout.php on line 598
Fatal error: Uncaught exception ‘Exception’ with message ‘String could not be parsed as XML’ in Z:\home\localhost\www\open\admin\controller\module\quickcheckout.php:599 Stack trace: #0 Z:\home\localhost\www\open\admin\controller\module\quickcheckout.php(599): SimpleXMLElement->__construct(») #1 Z:\home\localhost\www\open\admin\controller\module\quickcheckout.php(512): ControllerModuleQuickcheckout->version_check(1) #2 Z:\home\localhost\www\open\admin\controller\extension\module.php(126): ControllerModuleQuickcheckout->install() #3 [internal function]: ControllerExtensionModule->install() #4 Z:\home\localhost\www\open\vqmod\vqcache\vq2-system_engine_front.php(42): call_user_func_array(Array, Array) #5 Z:\home\localhost\www\open\vqmod\vqcache\vq2-system_engine_front.php(29): Front->execute(Object(Action)) #6 Z:\home\localhost\www\open\admin\index.php(166): Front->dispatch(Object(Action), Object(Action)) #7 {main} thrown in Z:\home\localhost\www\open\admin\controller\module\quickcheckout.php on line 599″
VQmod установлен, версии пробовад и 1.5.6.4 и 1.5.5.1.2. не помогает, сто раз переустанавливал и ничего.С правами тоже порядок может кто что знает? :)
P.S сайт пока находится на локальной машине
Наверно уже не актуально, решилось удалением двух строчек с кода. Все пока работает, извиняюсь :)
А помните, чем все таки закончилось? Как решили проблему?
Каких строчек? уже весь инет перерыл..
Подскажите неучу, какие строчки надо удалить. Ну очень надо…
Чтобы исправить ошибку в admin\controller\module\quickcheckout.php on line 599 нужно:
в зайти в данный файл, в строке 599 удалить
$xml = new SimpleXMLElement($str);
$current_version = $xml->version ;
затем в строке 589 удалить
$mbooth = new SimpleXMLElement($xml);
Готово!
В списке модулей в админке появился, но установить не удается, ругается file_get_contents(/home/lombardpod/domains/tele-fon24.com/public_html/admin/mbooth/xml/mbooth_quickcheckout.xml): failed to open stream: No such file or directory in /home/lombardpod/domains/tele-fon24.com/public_html/admin/controller/module/quickcheckout.php on line 587
посоветуйте что делать?
ocStore 1,5,5,1,2
Справился))) Все работает, только старая форма заказа под новой идет, как то можно ее убрать?
Поставила на версию 2.0, но модуль даже не отображается, не знаете, что это может быть ?
Тимофей, поделитесь, пожалуйста, как решили проблему с ошибкой после установки?
У кого есть эти ошибки, решаются так:
1. В файле quickcheckout.tpl удалить
2. В файле quickcheckout.php удалить или закомментировать строки 59 и 586-592
Модуль классный, только в ходе эксплуатации выяснили, что при маленьком разрешении экрана, когда сайт переходит в отображение мобильной версии перестает работать выбор способа доставки с помощью radiobutton, подскажите может кто сталкивался? Сайт test.voobrazhuk.com
Добрый день! А какой сейчас модуль используете? И что за шаблон такой?))
Как исправить помогите плиз(
Warning: file_get_contents(/home/irepair/orbital.by/admin/mbooth/xml/mbooth_quickcheckout.xml): failed to open stream: No such file or directory in /home/irepair/orbital.by/admin/controller/module/quickcheckout.php on line 587
Fatal error: Uncaught exception ‘Exception’ with message ‘String could not be parsed as XML’ in /home/irepair/orbital.by/admin/controller/module/quickcheckout.php:589 Stack trace: #0 /home/irepair/orbital.by/admin/controller/module/quickcheckout.php(589): SimpleXMLElement->__construct(») #1 /home/irepair/orbital.by/admin/controller/module/quickcheckout.php(59): ControllerModuleQuickcheckout->get_version() #2 [internal function]: ControllerModuleQuickcheckout->index() #3 /home/irepair/orbital.by/vqmod/vqcache/vq2-system_engine_front.php(42): call_user_func_array(Array, Array) #4 /home/irepair/orbital.by/vqmod/vqcache/vq2-system_engine_front.php(29): Front->execute(Object(Action)) #5 /home/irepair/orbital.by/admin/index.php(163): Front->dispatch(Object(Action), Object(Action)) #6 {main} thrown in /home/irepair/orbital.by/admin/controller/module/quickcheckout.php on line 589
Какая версия opencart? При каких условиях и где появоется сообщение с этими ошибками (в админке при открытии модуля, при его установке в админке, во фронтальной части магазина и т.д.)? Магазин в сети или на локалке?
в админке при открытии модуля, при его установке в админке. в СЕТИ НО ПОКА ТЕСТОВо. версия 1.5.4.6.1
Заочно ничего сказать не могу. Проверьте права на папки из ошибки (выставьте 777). Посмотрите что за код фигурируют на указанных строках файла, попробуйте их закомментировать, проверьте как модуль себя поведет.
Может уже не актуально, но может и пригодится кому. Лишние поля регистрации при покупке убираются в файле: system — config — quickcheckout_settings.php Там где нужно ставите 0, значит нет поля или 1, значит есть. Например ‘zone_id’ => array(
‘display’ => 0,
‘require’ => 0
),
Здесь стоят нули и этой строки нет. Там их несколько дублируется. Разобраться не сложно. Там и строчки можно перевести на украинский прямо в файле, например так ‘Вам необходимо количество более %s, чтобы сделать заказ ‘ Только %s это не удалите при переводе. Кому надо могу выслать свой файл для примера.
Господа, у кого не найден файл mbooth_quickcheckout.xml, замените в файле admin\controller\module\quickcheckout.php «mbooth_quickcheckout.xml» на «mbooth_quickcheckout_lite.xml».
Lite — это бесплатная версия. Не за что.
ты ГЕНИЙ!!!
Реально бился уже головой о стену!
Спас!
Спасибо. Лучший ответ!!!
Подскажите, как все таки убрать стандартный чекаут???? я установил платный аякс, но родной многошаговый заказ тоже остался,
В мобильном виде пропадает возможность оформить заказ, остается только две строчки «Регистрация» и Оформить без регистрации», при нажатии на которые ничего не происходит
У меня модуль с адаптивным дизайном не конфликтует.
Это происходит при ширине экрана меньше 400px, до этого тоже все норм
А как сделать упрощенку на 2.0.1.1? Может сделать следующую статью на эту тему?
Кто-нибудь знает где в этом модуле поправить ссылку на Terms & Conditions? На english ссылка правильная, а вот при смене языка ссылка на %s …
И еще почему-то чекаут растянулся по ширине странице, содержимое удалось сжать, но вот хлебные крошки прижимаются к левому краю. Кто-нибудь знает где поправить? Заранее спасибо!
Ребята, скачал Ajax Quick Checkout Lite 2.0.x 6.2.6 всё вроде стало на места, всё установилось, но теперь выдаёт ошибку Fatal error: Call to undefined method Tax::clearRates() in /home/u107265729/public_html/catalog/model/d_quickcheckout/address.php on line 40, кто знает в чём беда?
При установки модуля вышла ошибка
Fatal error: Uncaught exception ‘Exception’ with message ‘String could not be parsed as XML’ in /home/uyutst/web/uyutst.com/public_html/admin/controller/module/quickcheckout.php:599 Stack trace: #0 /home/uyutst/web/uyutst.com/public_html/admin/controller/module/quickcheckout.php(599): SimpleXMLElement->__construct(») #1 /home/uyutst/web/uyutst.com/public_html/admin/controller/module/quickcheckout.php(512): ControllerModuleQuickcheckout->version_check(1) #2 /home/uyutst/web/uyutst.com/public_html/vqmod/vqcache/vq2-admin_controller_extension_module.php(126): ControllerModuleQuickcheckout->install() #3 [internal function]: ControllerExtensionModule->install() #4 /home/uyutst/web/uyutst.com/public_html/vqmod/vqcache/vq2-system_engine_front.php(42): call_user_func_array(Array, Array) #5 /home/uyutst/web/uyutst.com/public_html/vqmod/vqcache/vq2-system_engine_front.php(29): Front->execute(Object(Action)) #6 /home/uyutst/web/uyutst.com/public_html/admin/index.php(166): Front->dispatch(Object(Action), Object(Action)) #7 {main} thrown in /home/uyutst/web/uyutst.com/public_html/admin/controller/module/quickcheckout.php on line 599
Здраствуйте. Установил модуль все работает, но он находится в самом низу сайта как его поставить наверх под заголовок Оформление заказа?
Глядя на Вашу страницу оформления заказа, видно, что вопрос решен.
Здравствуйте. Кто-нибудь ставил на версию 1.5.1.3 Дело в том, что вверху этой страницы версия 1.5.1.3 указана, а на странице скачивания версии указываются от 1.5.2 . Кстати, кто-нибудь может подсказать как малой кровью обновиться с 1.5.1.3 на 1.5.2., т.е какими файлами эти версии принципиально отличаются?
Дело в том, что за время существования сайт претерпел множество изменений и я просто боюсь менять версию рекомендованным способом. Заранее спасибо за возможные ответы
Здравствуйте ,кто -то решил проблему с ошибкой
Fatal error: Call to undefined method Tax::clearRates() in Z:\home\opencart.com\www\catalog\model\d_quickcheckout\address.php on line 40 ?
ocStore 2.1.0.2 Ajax Quick Checkout 6.2
Возник вопрос по этому модулю, случайно заметил, что появилась куча скрытых заказов в бд. При совершении каких-либо действий в форме, в бд создается новая запись о заказе, кто знает, как от этого избавится, а то статистику портит на ЦРМке.