Модуль Simple Opencart
Простая регистрация и заказ Simple Самый популярный модуль для быстрого оформления заказа и регистрации клиента.
Одна из наиболее популярных тем, касающихся интернет-магазина на OpenCart, это оформление заказа, точнее упрощенное, быстрое оформление заказа. Покупателям хочется быстрее оформлять свои заказы и совершать покупки, а владельцам магазинов, соответственно, хочется всеми силами обеспечить максимально удобное оформление заказа для покупателей, чтобы их не «спугнуть» рутинным заполнением полей и прохождением массы шагов. Для этого кто-то правит код, кто-то использует модули. В данном посте мы рассмотрим один из модулей.
Модуль Checkout simple (one page checkout) изменяет оформление заказа в магазине на движке OpenCart с пошагового на одностраничное — все оформление заказа будет находиться на одной странице, без наличия стандартных шагов. Модуль подходит для версий 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4. Но ниже рассмотрим вариант использования модуля и для 1.5.5.1.2.
Установка и настройка модуля. Перед установкой модуля сделайте бекап файлов сайта (или, по крайней мере, сохраните те файлы, которые использует модуль). В скачанном архиве, в папке catalog, есть две папки — view и controller. Содержимое controller загружаем в catalog/controller своего магазина. Файл checkout.tpl, находящийся в глубине папки view, загружаем в catalog/view/theme/default (ваша тема)/template/checkout с заменой файла.
Будьте внимательны при загрузке файлов в магазин — не перепутайте пути. Для версий 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4 данных действий достаточно — модуль начнет свою работу. Если же Вы используете другую версию, то модуль корректно не установится. «Допилим» модуль для версии 1.5.5.1.2 (тестировала модуль именно на этой версии, так что правка осуществлялась под эту версию, но, думаю, что изменения подойдут для 1.5.5.x): а).
Модуль Simple Opencart Купить
Подробная инструкция по установке и настройке модуля Simple на OpenCart. Как добавлять, удалять. Jan 21, 2016 - Подробная инструкция по установке и настройке модуля Simple на OpenCart. Как добавлять, удалять, изменять поля. Складчина на [Opencart 2.x и 1.5.x] Модуль Simple - упрощенная регистрация и заказ 4.5.18. Модуль Simple 3.8.3 - упрощенная регистрация и заказ для версий OpenCart 1.5.1.x, 1.5.2.x, 1.5.3.x, 1.5.4.x, 1.5.5.x. Есть русский язык, а также английский.
Открываем файл catalog controller checkout checkout.php и комментируем следующие строки (привожу уже закомментированный код) 152-173. Скачала этот модуль, вроде все нормально.
Однако уже на сайте выдает такое: Notice: Undefined index: recurring in D: xampp htdocs ocart catalog controller checkout woccheckoutcart.php on line 355Notice: Undefined index: recurring in D: xampp htdocs ocart catalog controller checkout woccheckoutcart.php on line 389Notice: Undefined index: profilename in D: xampp htdocs ocart catalog controller checkout woccheckoutcart.php on line 390Notice: Error: Could not load template D: xampp htdocs ocart/catalog/view/theme/default/template/checkout/woccheckoutcart.tpl! In D: xampp htdocs ocart system engine controller.php on line 70 Чтобы это значило, я абсолютно ничего не поняла(( делала все. Как вы писали, но изменения для версии 1.5.5.1.2 не смогла произвести, т.к. Не нашла того, что у вас описано, ни единой строчки не совпадает.
Модуль не имеет своей таблицы стилей, так что смело используйте стандартный stylesheet.css своего шаблона. Что касается кнопки «Продолжить», то не совсем поняла вопрос. Вы хотите переименовать кнопку, чтобы вместо «Продолжить» на кнопке была надпись «Оформить заказ»? Если да, то это можно сделать изменив класс данной кнопки на свой.
Для этого необходимо открыть checkout.tpl и на 810 строке $buttoncontinue изменить, например, на $buttoncontinuesecond. Соответственно, в файле checkout.php, на 395 строке изменить ‘buttoncontinue’ на ‘buttoncontinuesecond’.
Затем в главном языковом файле — russian.php — добавить строку. Юля, спасибо, с оформлением разобрался, а так же убрал лишние поля. Но появился баг при нажатии кнопки «Продолжить» при оформлении заказа открывается подтверждение заказа и проверка введённых данных, в платёжной информации пустые поля как так? Скрины прилагаются.
Заказ проходит и в админке и в письме все введённые данные при оформлении заказа присутствуют. А вообще было бы здорово просто заканчивать заказ на первом шаге.
Модуль Simple Opencart
Кнопка должна быть не «Продолжить», а как на втором шаге «Подтвердить заказ» и функционально не переходить к шагу проверки введённой информации, а сразу оформлять заказ. Пока ковыряюсь в коде, ищу как это реализовать. Если кто знает, подскажите. В конце оформления заказа выходит такая надпись(( но заказ оформляется. Не подскажете? Попробовал установить этот модуль. Вроде нормально встал, заказы отправляет и на почту и в админку.
Настройка Модуля Simple Opencart
Но есть 2 проблемки. Поехала вся вёрстка корзины 2. Ошибок видимых не выдаёт но в «журнале ошибок» после каждого заказа пишет вот такое PHP Notice: Undefined variable: errorcity in /template/checkout/checkout.tpl on line 291 PHP Notice: Undefined variable: errorcity in /template/checkout/checkout.tpl on line 569 PHP Notice: Undefined variable: payment in /template/checkout/woccheckoutcart.tpl on line 64.