Jump to content
Sign in to follow this  
TemaPerets

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

Recommended Posts

Всем привет!

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

Share this post


Link to post
Share on other sites

system\library\cart.php

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

Share this post


Link to post
Share on other sites

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;

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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Similar Content

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

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

    • By 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  
    • By Indushkin
      300.00 руб
      Скачать/Купить дополнение


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

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

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.