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

arshanskiyav

Новачок
  
  • Публікації

    31
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем arshanskiyav

  1. Доброго времени суток.

    На стандартном шаблоне вдруг заглючил стандартный слайдер/карусель и т.п. - изображения в нем идут не по центру, а к левому краю (см. вложение)

    post-695214-0-99393500-1430923965_thumb.png

    Сначала я подумал что проблема в файлах шаблона (изменяю оригинальный), включил default, то же самое.

    Загрузил оригинальные файлы из папки javascript, ничего не изменилось.

     

    Подскажите, куда копать?

     

    Спасибо.

  2. подскажите пожалуйста, как приделать кнопочки + и -

     

    Я этот вопрос решил так:

    <button type="button" data-toggle="tooltip" onclick="EditMaxQuant('<?php echo $product['product_id']; ?>');" >+</button>
    <input type="text" name="quantity" value="1" size="2" id="input-quantity-<?php echo $product['product_id']; ?>" />
    <button type="button" data-toggle="tooltip" onclick="EditMinQuant('<?php echo $product['product_id']; ?>');" >-</button>
    				
    
    <script type="text/javascript"><!--
    function EditMinQuant(product_id) {
     var qty = $('#input-quantity-' + product_id).val();
      if ((parseFloat(qty) != parseInt(qty)) || isNaN(qty)) {
    	qty = 1;
      }else{
    	  qty=Number(qty)-1;
      }
      $('#input-quantity-' + product_id).val(qty);
    }
    -->
    </script>
    <script type="text/javascript"><!--
    function EditMaxQuant(product_id) {
      var qty = $('#input-quantity-' + product_id).val();
      if ((parseFloat(qty) != parseInt(qty)) || isNaN(qty)) {
    	qty = 1;
      }else{
    	  qty=Number(qty)+1;
      }
      $('#input-quantity-' + product_id).val(qty);
    }
    -->
    </script>
    
    

    Со стилями сами разберетесь, у меня кнопочки и поле ввода кол-ва зависит от вида отображения (сетка/список)

    %D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.PNG

    • +1 1
  3. У меня 2.х, решил сделать по другому.

    Вообще удалил это уведомление для покупок, добавил label в button_cart, со свойством display:none, после нажатия кнопки "Купить" заменяется на "В корзине".

    if (json['success']) {
    //$('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>');
    
    
    $('#cart-total').html(json['total']);
    //BEGIN
    //сначала скрываем все дочерние элементы 
    $('#addCart_'+product_id).children().hide(); 
    //Label имеет id привязанный к id продукта 
    //потом показываем label 
    $('#addCartlabel_'+product_id).css("display","block");
    //END
    
    //$('html, body').animate({ scrollTop: 0 }, 'slow');
    
    
    $('#cart > ul').load('index.php?route=common/cart/info ul li');
    }

    Соответственно, в category.tpl,search.tpl & etc. нужно изменить button_cart:

    <button type="button" onclick="addQtyToCart('<?php echo $product['product_id']; ?>');" id="addCart_<?php echo $product['product_id']; ?>">
    	<i class="fa fa-shopping-cart"></i>
    	<span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span>
    	<label id="addCartlabel_<?php echo $product['product_id']; ?>" style="display:none">
    		<i class="fa fa-check-circle"></i>
    		<span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart_succsess; ?></span>
    	</label> 
    </button>
    

    Также необходимо добавить значение переменной $button_cart_succsess в языковые файлы, и разрешить имя в контроллере.

     

    Костыльчег ))

  4. Подскажите пожалуйста, как сделать тоже самое для версии opencart 2.0 (возможность выбора количества товара из списка товаров)

    Отличие в одном, в 2 функция называется cart.add, никаких изменений в common.js

    В моем варианте еще изменен поиск input, в оригинале он ориентируется на класс, у меня на ИД.

    <input type="text" name="quantity" value="1" size="2" id="input-quantity-<?php echo $product['product_id']; ?>" class="form-control" /><button type="button" onclick="addQtyToCart('<?php echo $product['product_id']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>
    
    <script type="text/javascript"><!--
    function addQtyToCart(product_id) {  
    var qty = $('#input-quantity-' + product_id).val(); 
     if ((parseFloat(qty) != parseInt(qty)) || isNaN(qty)) {
    qty = 1;  
    }  cart.add(product_id, qty);
    }
    --></script>

    А если нужен выбор, из выпадающего списка, тогда используйте:

    <select>
    <option value="Sony">Sony</option>
    <option value="Toshiba">Toshiba</option>
    <option value="Acer">Acer</option>
    <option value="Asus">Asus</option>
    </select>
    
×
×
  • Створити...

Important Information

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