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

Отправлять пользователя в корзину после нажатия кнопки "купить" в описании товара


Svarli

Recommended Posts

Как реализовать переход в корзину после нажатия кнопки "купить" в описании товара? Сейчас товар просто добавляется аяксом в корзину. Версия ocStore 1.5.1.3

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


  • 1 month later...
  В 22.02.2012 в 10:19, 'rb2' сказав:

Дописать в яваскрипте в соотв. месте после добавления:

window.location = "index.php?route=checkout/cart";

да в js же есть редирект

if (json['redirect']) {
location = json['redirect'];
}
Надіслати
Поділитися на інших сайтах

  В 21.02.2012 в 21:43, 'andreygolovnev' сказав:

Как реализовать переход в корзину после нажатия кнопки "купить" в описании товара? Сейчас товар просто добавляется аяксом в корзину. Версия ocStore 1.5.1.3

Нужно в файле catalogviewthemedefaulttemplateproductproduct.tpl после кода:
    $('html, body').animate({ scrollTop: 0 }, 'slow');
Вставить:
    window.location.href = 'index.php?route=checkout/cart';
  • +1 2
Надіслати
Поділитися на інших сайтах


  • 3 months later...
  В 28.03.2012 в 08:33, 'Evgeny' сказав:

Нужно в файле catalogviewthemedefaulttemplateproductproduct.tpl после кода:

	$('html, body').animate({ scrollTop: 0 }, 'slow');
Вставить:
	window.location.href = 'index.php?route=checkout/cart';
В таком варианте переход работает. Спасибо!
  • +1 1
Надіслати
Поділитися на інших сайтах


И ещё, конечно не совсем в тему, но развивая данное направление мысли, - Стандартно при нажатии кнопки "Купить" в карточке продукта в верхней части сайта возникает сообщение, что товар добавлен в корзину. Однако это сообщение не всегда видно, и покупатель думает, что ничего не произошло и опять жмёт на кнопку. А как перенести указанное сообщение при нажатии "Купить" сразу под кнопку???

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


  В 13.07.2012 в 10:43, 'Dimdimych' сказав:

Блин, что-то я не нашел такой строчки $('html, body').animate({ scrollTop: 0 }, 'slow'); в указанном файле??? А можно поподробнее!

Было бы не плохо,если бы Вы написали версию opencarta...
Надіслати
Поділитися на інших сайтах


  В 13.07.2012 в 17:10, 'Evgeny' сказав:
Спасибо, понравился вариант, когда при нажатии кнопки "Купить", появляется кнопка "Оформить". Ну я немного переделал текст кнопки, получилось то, что надо!!! Теперь и блондинки смогут оформить заказ... :eek:
Надіслати
Поділитися на інших сайтах


  В 13.07.2012 в 17:10, 'Evgeny' сказав:
Спасибо, понравился вариант, когда при нажатии кнопки "Купить", появляется кнопка "Оформить". Ну я немного переделал текст кнопки, получилось то, что надо!!! Теперь и блондинки смогут оформить заказ... :eek:
Надіслати
Поділитися на інших сайтах


  В 13.07.2012 в 17:10, 'Evgeny' сказав:
Спасибо, понравился вариант, когда при нажатии кнопки "Купить", появляется кнопка "Оформить". Ну я немного переделал текст кнопки, получилось то, что надо!!! Теперь и блондинки смогут оформить заказ... :eek:
Надіслати
Поділитися на інших сайтах


  • 3 months later...
  • 3 weeks later...

Чтобы работало везде, нужно добавить свою функцию, или изменить готовую в файле catalog/view/javascript/common.js

Опишу добавление.

В файле catalog/view/javascript/common.js

Находим:

function addToCart

До или после этой функции создаём свою:

//ADD TO CART Quick
function addToCartQuick(product_id, quantity) {
quantity = typeof(quantity) != 'undefined' ? quantity : 1;
$.ajax({
  url: 'index.php?route=checkout/cart/add',
  type: 'post',
  data: 'product_id=' + product_id + '&quantity=' + quantity,
  dataType: 'json',
  success: function(json) {
   $('.success, .warning, .attention, .information, .error').remove();
   window.location.href = 'index.php?route=checkout/cart';
  }
});
}
//---------------

В нужном шаблоне модуля, категории, карточке товара - используем по событию onclick="addToCartQuick", т.е. вот так:

<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCartQuick('<?php echo $product['product_id']; ?>');" class="kupit_click" />

Пример делал для модулей...

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


А можно так!) После нажатия кнопки купить, перекидывает вверх и в этот момент корзина сама выпадает вниз на 5 сек(время можно менять), очень удобно! Я даже удалил нотификатор из хидера за ненадобностью в работе с этим модулем!

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

  • 1 year later...
  • 1 month later...
  В 29.11.2012 в 20:50, wgt сказав:

Чтобы работало везде, нужно добавить свою функцию, или изменить готовую в файле catalog/view/javascript/common.js

Опишу добавление.

В файле catalog/view/javascript/common.js

Находим:

function addToCart
До или после этой функции создаём свою:

//ADD TO CART Quick
function addToCartQuick(product_id, quantity) {
quantity = typeof(quantity) != 'undefined' ? quantity : 1;
$.ajax({
  url: 'index.php?route=checkout/cart/add',
  type: 'post',
  data: 'product_id=' + product_id + '&quantity=' + quantity,
  dataType: 'json',
  success: function(json) {
   $('.success, .warning, .attention, .information, .error').remove();
   window.location.href = 'index.php?route=checkout/cart';
  }
});
}
//---------------
В нужном шаблоне модуля, категории, карточке товара - используем по событию onclick="addToCartQuick", т.е. вот так:

<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCartQuick('<?php echo $product['product_id']; ?>');" class="kupit_click" />
Пример делал для модулей...

 

Спасибо, я ошиблась. По той ссылке что я давала первый раз решение было не для всех страниц.

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


  • 2 months later...

В версии 1.5.5.1 работает немножко с другим кодом

function addToCartQuick(product_id, quantity) {
quantity = typeof(quantity) != 'undefined' ? quantity : 1;
$.ajax({
  url: 'index.php?route=checkout/cart/add',
  type: 'post',
  data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'),
  dataType: 'json',
  success: function(json) {
   $('.success, .warning, .attention, .information, .error').remove();
   window.location.href = 'index.php?route=checkout/cart';
  }
});
}
Надіслати
Поділитися на інших сайтах

  • 3 years later...

Подскажите как это настроить в 2.3.0.2.3 ?


 

  Показати вміст

 

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


  • 1 year later...

Ребят выручайте, OC 3.0.2.0. Если перейти в категорию с товарами, выпадает сетка где есть товары и кнопка купить(ну как обычно).

При нажитии на фото с товаром происходит переход в карточку товара (отлично), но если нажать на кнопку купить всплывает окно popup с опциями, пока это не нужно. Как мне сделать чтобы принажатии на кнопку купить происходил переход в карточку товара. Заранее спасибо 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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