Kredov long

[Помогите] Выбор количества покупаемого товара из категорий

Тема в разделе "OpenCart", создана пользователем Krasovskiy, 4 окт 2013.

  1. Krasovskiy

    Krasovskiy

    Регистрация:
    22 фев 2013
    Сообщения:
    81
    Симпатии:
    79
    Собственно, надо, чтоб покупатель отправлял в корзину нужное количество товара, просматривая категорию/подкатегорию (не заходя в описание самого товара)
    Сделал:
    - в catalog/controller/product/category.php после
    Код:
    'product_id' => $result['product_id'],
    вставил
    Код:
    'minimum' => $result['minimum'],
    - в catalog/view/theme/default/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">
            <div>
    <input type="text" name="quantity" size="2" value="<?php echo $product['minimum']; ?>" id="quantity_<?php echo $product['product_id']; ?>"/>
    <input type="hidden" name="product_id" size="2" value="<?php echo $product['product_id']; ?>" />
    &nbsp;
    <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>',document.getElementById('quantity_<?php echo $product['product_id']; ?>').value);" class="button" />
    </div>
          </div>
    В итоге в корзину добавляется один товар (кроме первого по списку - он добавляется в указанном количестве)
     
    Последнее редактирование: 4 окт 2013
    gnommong нравится это.
  2. Toliamba

    Toliamba

    Регистрация:
    27 янв 2013
    Сообщения:
    191
    Симпатии:
    44
    Krasovskiy и gnommong нравится это.
  3. Krasovskiy

    Krasovskiy

    Регистрация:
    22 фев 2013
    Сообщения:
    81
    Симпатии:
    79
    Может кто подскажет шаблон для ocstore с таким функционалом. Нашел shop universal но он для maxystore.
     
  4. Yoda

    Yoda

    Регистрация:
    5 фев 2013
    Сообщения:
    122
    Симпатии:
    22
    Зачем усложнять и ставить отдельный шаблон? Вам же ссылки на решение дали.
     
  5. bestleshka

    bestleshka

    Регистрация:
    10 мар 2014
    Сообщения:
    108
    Симпатии:
    72
    Есть что-то похожее на opencart 2.x ??? Очень нужно указывать количество товара прямо йз категории и добавлять в корзину... не заходя в каждый товар.
     
    Последнее редактирование: 22 фев 2017
  6. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    23
    Симпатии:
    10
    Не помню, как на 1.5.х, но на Опенкарт 2.х все делается достаточно просто.

    В файле \catalog\view\theme\ВАША_ТЕМА\template\product\category.tpl, где-нибудь перед кнопкой (где - на ваше усмотрение, главное в карточке товара)
    PHP:
    <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart?></span></button>
    вставить поле для ввода количества и потом в кнопке в функции передавать значение этого поля.
    Примерно так:
    PHP:
    <input type="text" name="quantity<?php echo $product['product_id']; ?>" id="quantity<?php echo $product['product_id']; ?>" value="<?php echo $product['minimum']; ?>"/>
     <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', $('#quantity<?php echo $product['product_id']; ?>').val());"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart?></span></button>
    Естественно, оформление/расположение и т.п. на ваше усмотрение.
     
    Последнее редактирование: 22 фев 2017
    bestleshka нравится это.