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

Добавление выбранного кол-ва товаров в корзину с главной


Vice

Recommended Posts

Подскажите пожалуйста, как сделать добавление выбранного кол-ва товаров в корзину с главной в ocStore v1.5.1.3?

Я имею ввиду

post-18175-0-59661300-1335196206_thumb.jpg

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

Скопируйте из product.tpl (карточки товара) поле количества

<input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
и скрипт добавления в корзину

<script type="text/javascript"><!--
$('#button-cart').bind('click', function() {
...

Вставьте это в category.tpl и будет вам счастье.

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


  • 2 weeks later...

Я попробовал как написано ничего не вышло

Categoty.tpl

<div class="price">
		<!-- Start edit  -->
			<div><input type="text" name="quantity" size="2" value="1" /></div><br />
		<!-- End edit  -->
		<?php if (!$product['special']) { ?>
		<?php echo $product['price']; ?>
		<?php } else { ?>
		<span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
		<?php } ?>
		<?php if ($product['tax']) { ?>
		<br />
		<span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
		<?php } ?>
	  </div>
	  <?php } ?>
	  <?php if ($product['rating']) { ?>
	  <div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
	  <?php } ?>
	  
		<div class="cart">
	    <!-- Start edit  -->
			<input name="product_id" size="2" value="<?php echo $product['product_id']; ?>" type="hidden">
			<a id="button-cart" class="button">
				<span><?php echo $button_cart; ?></span>
			</a>
	    <!-- End edit  -->
		</div>
	  <div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div>
	  <div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div>
	</div>

<script type="text/javascript"><!--
$('#button-cart').bind('click', function() {
$.ajax({
  url: 'index.php?route=checkout/cart/update',
  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();
  
   if (json['error']) {
	if (json['error']['warning']) {
	 $('#notification').html('<div class="warning" style="display: none;">' + json['error']['warning'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
  
	 $('.warning').fadeIn('slow');
	}
  
	for (i in json['error']) {
	 $('#option-' + i).after('<span class="error">' + json['error'][i] + '</span>');
	}
   }
	
   if (json['success']) {
	$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
	
	$('.success').fadeIn('slow');
	
	$('#cart_total').html(json['total']);
  
	$('html, body').animate({ scrollTop: 0 }, 'slow');
   }
  }
});
});
//--></script>

Не работет

На сколько я понимаю в Product.tpl поле product_id одно а в Categoty.tpl их много. Если у кого есть возможность поделитесь решением

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


  • 2 weeks later...

Подскажите пожалуйста, как сделать добавление выбранного кол-ва товаров в корзину с главной в ocStore v1.5.1.3?

Я имею ввиду

Откуда скрин? или сами нарисовали? ссылку можно?
Надіслати
Поділитися на інших сайтах

  • 2 months later...
  • 9 months later...

Решение вопроса есть.

Я делал как написано тут

Но немного видоизменил код

 

Добавил скрипт в файле

catalog\view\theme\default\template\product\category.tpl

 

<script type="text/javascript">
function addQtyToCart(product_id) {
  var qty = $('#qnty_' + product_id).val();
  if ((parseFloat(qty) != parseInt(qty)) || isNaN(qty)) {
        qty = 1;
  }
  addToCart(product_id, qty);
}
</script>
 

 

 

и код поля для ввода количества (без плюса и минуса):

 

 

<span><input type = 'text' id = 'qnty_<?php echo $product['product_id']; ?>' name="qnty_<?php echo $product['product_id']; ?>" size="2" value="1"></span>
 

 

        
 

код кнопки добавления в корзину:

 

 

<a onclick="addQtyToCart('<?php echo $product['product_id']; ?>');" class="button"><span><?php echo $button_cart; ?></span></a>
 

Плюс и минус пока не делал но думаю буду над этим думать.

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


  • 1 year later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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