Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как сделать чтоб при нажатии купить переходил сразу к оформлению заказа


Recommended Posts

В cart.twig замените:

<button type="button" data-toggle="dropdown" data-loading-text="{{ text_loading }}" class="btn btn-inverse btn-block btn-lg dropdown-toggle"><i class="fa fa-shopping-cart"></i> <span id="cart-total">{{ text_items }}</span></button>

На: 

<button type="button" onclick="location.href='{{ checkout }}'" class="btn btn-inverse btn-block btn-lg dropdown-toggle"><i class="fa fa-shopping-cart"></i> <span id="cart-total">{{ text_items }}</span></button>

 

Змінено користувачем veterph
Надіслати
Поділитися на інших сайтах


14 минут назад, romannix сказал:

а не в корзину товар падал

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

 

Если же делать так, чтоб заказ оформлялся полноценно, то надо просто дополнить обработчик клика по кнопке "Купить", чтоб после добавления товара в корзину он редиректил на страницу оформления заказа.

 

Для страницы товара надо редактировать файл /catalog/view/theme/default/template/product/product.twig. Найти там блок кода, который начинается с

$('#button-cart').on('click', function() {

и после строки

$('#cart > ul').load('index.php?route=common/cart/info ul li');

добавить:

window.location = 'index.php?route=checkout/checkout';

 

 

Для кнопки "Купить" на страницах типа категорий и в различных модулях редактировать нужно файл /catalog/view/javascript/common.js. Найти там блок, который начинается с

var cart = {

и после первых двух вхождений строки (а она в этом блоке встречается трижды)

$('#cart > ul').load('index.php?route=common/cart/info ul li');

добавить тот же код, что добавляли для страницы товара.

 

Всё вышенаписанное касается дефолтного шаблона. Для кастомных шаблонов опорные строки могут отличаться, как и пути к файлам (к шаблону страницы товара путь точно будет отличаться).

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 years later...
В 05.08.2018 в 21:29, Dotrox сказал:

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

 

Если же делать так, чтоб заказ оформлялся полноценно, то надо просто дополнить обработчик клика по кнопке "Купить", чтоб после добавления товара в корзину он редиректил на страницу оформления заказа.

 

Для страницы товара надо редактировать файл /catalog/view/theme/default/template/product/product.twig. Найти там блок кода, который начинается с


$('#button-cart').on('click', function() {

и после строки


$('#cart > ul').load('index.php?route=common/cart/info ul li');

добавить:


window.location = 'index.php?route=checkout/checkout';

 

 

 

в мобильной версии не хочет работать 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.