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

Несколько единиц товара. Как добавить?


Recommended Posts

Приветсвую!
Сталкнулся с одной проблемой при создании магазина и никак не могу найти ответ.
Нужно сделать возможность добавить несколько единиц товара за 1 раз.

Магазин оптовый, по этому без этой вещицы никак.
К примеру сейчас если клиент хочет заказать товар в количестве 125 штук,
то ему приходится кликать по кнопке "купить" 125 раз
или корректировать только на странице товара или в корзине,
а мне нужно вот так
iiiii.jpg

post-27998-0-66328300-1393367604_thumb.jpg

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


Например так.В файле  catalog\view\theme\****\template\product\category.tpl

 

найти

 

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

и заменить на

 

 <div class="cart">
     <script type="text/javascript">
     function addQtyToCart(product_id) {
  var qty = $('.item-' + product_id).val();
  if ((parseFloat(qty) != parseInt(qty)) || isNaN(qty)) {
    qty = 1;
  }
  addToCart(product_id, qty);
}
</script>
   Кол-во:
       <input type="text" value="1" size="2" class="item-<?php echo $product['product_id']; ?>" />
      <input type="button" value="<?php echo $button_cart; ?>" onclick="addQtyToCart('<?php echo $product['product_id']; ?>');" class="button" />
      </div>
Надіслати
Поділитися на інших сайтах

Не подскажете, где можно подсмотреть такой способ, что бы при нажатии на фото товара на страницу категории открывалась увеличенная фотография, а не страница товара?

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


  • 3 years later...
В 26.02.2014 в 00:52, Tom сказал:

Например так.В файле  catalog\view\theme\****\template\product\category.tpl

 

найти

 


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

и заменить на

 


 <div class="cart">
     <script type="text/javascript">
     function addQtyToCart(product_id) {
  var qty = $('.item-' + product_id).val();
  if ((parseFloat(qty) != parseInt(qty)) || isNaN(qty)) {
    qty = 1;
  }
  addToCart(product_id, qty);
}
</script>
   Кол-во:
       <input type="text" value="1" size="2" class="item-<?php echo $product['product_id']; ?>" />
      <input type="button" value="<?php echo $button_cart; ?>" onclick="addQtyToCart('<?php echo $product['product_id']; ?>');" class="button" />
      </div>

Здравствуйте, подскажите пожалуйста, а существует ли возможность добавления товара кратно минимальному? Допустим, если 125 штук минимальное количество для заказа, то при следующем добавлении добавлялась не одна штука, получая 126, а 125, что бы получалось 300? На форуме решения так и не смог найти. Заранее спасибо за Ваш ответ.

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


8 часов назад, chukcha сказал:

125+125 = 250
 


А все остальное - доработкой скрипта

Спасибо, что обратили внимание на ошибку, подскажите пожалуйста, какие строки нужно править? 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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