|  | 

Уроки по Opencart

Урок 36 Как сделать переход на оформление заказа после добавления в корзину на Opencart

img-responsive

Приветствую!

Предположим, вы продаете в своем интернет магазине какой то штучный товар, который покупается исключительно в единичном экземпляре. В таком случае для увеличения вероятности покупки, желательно снизить количество действий, которые надо выполнить пользователя для перехода на страницу оформления заказа. В идеале, сразу после добавления товара в корзину, отправлять покупателя на оформление.

Сегодня я разберу два варианта, как это можно сделать: исправим существующую кнопку добавления в корзину и добавим отдельно кнопку для быстрой покупки (Важно! Для товаров, у которых есть опции, данное решение в текущем виде не подойдет, так как перед этим необходимо вывести выбор опций в товары в категориях)

Переход на страницу оформления заказа по нажатию на стандартную кнопку «Купить»

Изменения будут вноситься в файле common.js (рассматривается на примере стандартного шаблона) для категорий, модулей, поиска и т.д. и в темплейте карточки товара (непосредственно для товара)

Открываем файл

Находим примерно на строке 140 функцию добавления в корзину

Здесь необходимо заменить поведение при нажатии на кнопку, а именно строчку

меняем на

Если у Вас установлен модуль упрощенного оформления заказа Simple, то код будет немного отличаться

Сохраняем и обновляем кеш модификаторов. Теперь на страницах категорий, поиска, производителей и модулей при добавлении товара в корзину будет автоматический редирект на страницу оформления заказа.

Чтобы это работало и в карточке товара, открываем темплейт по адресу

И примерно на 459 строке

меняем на

Если у Вас установлен модуль упрощенного оформления заказа Simple, то код будет немного отличаться

Так же не забываем обновлять модификаторы.

Добавляем новую кнопку перехода на страницу оформления заказа при покупке

Здесь помимо изменений в файле скриптов, будут вноситься изменения и в темплейты

Прежде всего добавим новую функцию в

А именно после функции

после 176 строки добавляем

На сколько можете видеть, мы добавили полную копию функции с незначительными изменениями. Далее идем в темплейты категорий, страницы поиска и т.д. и там добавляем новую кнопку. Рассмотрим на примере категорий

Находим примерно на строке 131 код

и перед ним или после добавляем такой

Сохраняем, обновляем модификаторы и проверяем. Если все сделали верно, то должно работать. Для модулей и других страниц дейтвия идентичны.

Для карточки товара в

также добавляем новую функцию на строке 470 после стандартной функции добавления в корзину

Ну и после этого добавляем новую кнопку. Примерно на строке 296 после или перед

Добавляем новую кнопку

Так же сохраняем, обновляем модификаторы и радуемся результату.

Если Вы сами не можете сделать данные изменения либо же у Вас не стандартный шаблон, могу помочь в этом вопросе. По платным услугам Вы всегда можете обратиться через страницу контактов.

perehod-na-oformlenie-zakaza-posle-dobavlenija-v-korzinu

ABOUT THE AUTHOR

Оставить комментарий

avatar
  Подписаться  
Уведомление о

Цель сайта

Главная цель создания сайта - собрать, а так же упорядочить все свои наработки по Opencart, которых накопилось уже порядочно. Сайт позволит создать эффективную и удобную базу, в которой будет легко отыскать нужную информацию.

Новые комментарии

© 2010 — 2017, OC-new.com. Все права защищены.

Любое использование материалов допускается только с указанием активной ссылки на источник.

This will close in 20 seconds