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

Всегда по умолчанию один товар в корзине


Recommended Posts

Сайт с одним товаром, сейчас реализована переадресация в корзину при нажатии на кнопку купить. Вот так:

function addToCartQuick(product_id, quantity) {
  $('.js-btn-buy').html('Переадресация в корзину...');
    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/simplecheckout';
            }
    });
}

и соответственно на кнопке "Купить" вызов этой функции

onclick="addToCartQuick('50');"

Проблема в том, что иногда зависает и у пользователя постоянно висит текст Переадресация в корзину... Решил сделать проще - в корзине всегда по умолчанию лежит этот товар и при нажатии на кнопку "Купить" просто открывается корзина. Так мне кажется можно избежать лишних действий. Как сделать, чтобы товар уже лежал в корзине? Захардкодить это при этом оставив возможность менять количество товаров и цену при использовании купонов или доставки

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


Добавил в catalog/controller/checkout/simplecheckout.php сразу после function index() {

if (!$this->cart->hasProducts()) $this->cart->add(<your_product_id>);

Затем кнопку Купить сделал ссылкой сразу на корзину checkout/simplecheckout.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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