Перейти к содержанию
TemaPerets

[Решено] Добавление товара в корзину при повторной покупке

Рекомендуемые сообщения

Всем привет!

При нажатии на кнопку купить в карточке товара в корзине количество этого товара увеличивается на 1 единицу и так каждый раз(если не задать количество товара). Как сделать, чтобы количество товара было равно 1 и не изменялось при повторном клике?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

system\library\cart.php

чуток подправить function add  и function update

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

system\library\cart.php

чуток подправить function add  и function update

спасибо, попробую. По результатам отпишусь.

Чтобы количество товара не изменялось при повторном клике на кнопку купить и всегда было равно 1 необходимо: 

1. public function add

вот эти строки 

if ((int)$qty && ((int)$qty > 0)) {

    if (!isset($this->session->data['cart'][$key])) {

      $this->session->data['cart'][$key] = (int)$qty;

    } else {

      $this->session->data['cart'][$key] = (int)$qty;

    }

}

заменить на

$this->session->data['cart'][$key] = 1;

2. public function update

$this->session->data['cart'][$key] = (int)$qty; заменить на $this->session->data['cart'][$key] = 1;

Тема закрыта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Похожий контент

    • От nikitaxzx
      http://cg09891-opencart-18.tw1.ru/index.php?route=product/category&path=59
      ребят вот сайт очень маленькая кнопка корзинки купить подскажите как правильно поменять изображение 

      картинку прикрепил, как примерно надо 

    • От riny
      Скачать/Купить дополнение


      Замена кнопки "купить" на реф. ссылку
      Если вам надо чтобы при нажатии на "купить" происходил переход по реферальной ссылке, то это дополнение для вас. Ссылка хранится в поле товара "Расположение/location".
      Мод заменяет кнопку "купить" в товаре, похожих товарах, категориях, акциях, брендах, сравнении, закладках и модулях последние, рекомендуемые, хиты продаж, акции.
      Установка:
      - скопировать содержимое папки upload в корневой каталог вашего сайта (стандартные файлы не заменяются)
      - если нужно открывать ссылки в новом окне используйте версию модуля из папки "upload [new_window_version]"
      - увеличить в phpMyAdmin размер поля location таблицы product, в котором будут храниться реф. ссылки, пример на скриншоте [pma.jpg]
      Тестировалось на ocStore 1.5.5.1.1, opencart 1.5.5.1
      Добавил riny Добавлено 04.09.2013 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От Indushkin
      300.00 руб
      Скачать/Купить дополнение


      INIGAN Скидка -50%
      Сделан на версии 1.5.6.1
      Установка:
      1) Скопировать папку "inigan" в раздел с темами.
      2) В панели управления сайтом выбрать шаблон "inigan" (Система > Настройки > Изменить > Вкладка "Магазин" > Шаблон магазина:)
      3) Настроить изображения: (Система > Настройки > Изменить > Вкладка "Изображения")
      а) установить логотип и иконку.
      б) в разделе "* Изображение в списке товаров:" установить значение 178 х 178.
      Вот и все)
      DEMO
      Скидка -50% (299руб) 149руб
      Добавил Indushkin Добавлено 27.10.2014 Категория Платные шаблоны  
    • От frostaken
      Всем привет!
       
      У меня возникла такая проблема.
       
      В мобильной версии сайта с кнопки "КУПИТЬ" пропадает само слово "Купить", а сама кнопка при этом сужается по горизонтали. Как можно это исправить?
      На прилагаемом скриншоте голубая полоска - кнопка "КУПИТЬ". В десктопной (полноценной версии) все отображается корректно.
       
      Заранее спасибо.

    • От rodroma
      Как можно сделать так, что бы покупатель склаывал в корзину, он вводил свои контактные данные чтобы без оплаты онлайн ему звонить потом и договариваться
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.