#0
by web_profiler
находил много тем по добавлению возможности ввода количества товара в списке товаров в категории, а вот как сделать через +/- так и не нашел. у меня на сайте, если зайти в товар есть такая возможность (можно +/- добавлять/убавлять количество покупаемого товара). так вот, очень хочется добавить такую возможность из списка товаров понимаю, что к редактированию нужны файлы: category.php, category.tpl, common.js но я как ни пробывал совместить строки по мануалам с форума - +/- у меня никак не появлялся. переменную minimum добавлял. вообщем ничего без вашей помощи понял у меня не выйдет скидываю файлики в файле 2.jpg - это как сейчас у меня в товаре и как хотелось бы видеть в списке товаров файл 3.jpg - это сейчас простая кнопка купить вот кусок кода, который как я понял отвечает за вывод +/- в товаре <?php } ?> <div class="cart"> <div> <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" /> <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" /> <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> <span class="links"><a onclick="addToWishList('<?php echo $product_id; ?>');"><?php echo $button_wishlist; ?></a><br /> <a onclick="addToCompare('<?php echo $product_id; ?>');"><?php echo $button_compare; ?></a></span> </div> <?php if ($minimum > 1) { ?> <div class="minimum"><?php echo $text_minimum; ?></div> <?php } ?> </div> <?php if ($review_status) { ?> <div class="review"> <div><img src="catalog/view/theme/default2/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" /><a onclick="$('a[href='#tab-review']').trigger('click');"><?php echo $reviews; ?></a></div> <div class="share"> <!-- AddThis Button BEGIN --> <script type="text/javascript">(function { if (window.pluso)if (typeof window.pluso.start == "function") return; if (window.ifpluso==undefined) { window.ifpluso = 1; var d = document, s = d.createElement('script'), g = 'getElementsByTagName'; s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true; s.src = ('https:' == window.location.protocol ? 'https' : 'http') + '://share.pluso.ru/pluso-like.js'; var h=d[g]('body')[0]; h.appendChild(s); }});</script> <div class="pluso" data-background="transparent" data-options="small,square,line,horizontal,nocounter,theme=04" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,email,print"></div> <!-- AddThis Button END --> </div> </div> <?php } ?> </div> </div> <div id="tabs" class="htabs"><a href="#tab-description"><?php echo $tab_description; ?></a> <?php if ($attribute_groups) { ?> <a href="#tab-attribute"><?php echo $tab_attribute; ?></a> <?php } ?> <?php if ($review_status) { ?> <a href="#tab-review"><?php echo $tab_review; ?></a> <?php } ?> <?php if ($products) { ?> <a href="#tab-related"><?php echo $tab_related; ?> (<?php echo count($products); ?>)</a> <?php } ?> </div> <div id="tab-description" class="tab-content"><?php echo $description; ?></div> <?php if ($attribute_groups) { ?> <div id="tab-attribute" class="tab-content"> <table class="attribute"> <?php foreach ($attribute_groups as $attribute_group) { ?> <thead> <tr> <td colspan="2"><?php echo $attribute_group['name']; ?></td> </tr> </thead> <tbody> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <tr> <td><?php echo $attribute['name']; ?></td> <td><?php echo $attribute['text']; ?></td> </tr> <?php } ?> </tbody> <?php } ?> </table> </div> а вот кусок кода в файле category.tpl как правильно скомпоновать ума не приложу <?php } ?> <div class="rating"><img src="catalog/view/theme/default2/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div> <div class="cart"> <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /> </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> <?php } ?> вот что получилось сделать на сейчас при коде <div class="cart"> <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" /> <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" /> <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> </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> <?php if ($minimum > 1) { ?> <div class="minimum"><?php echo $text_minimum; ?></div> <?php } ?> и ошибка <b>Notice</b>: Undefined variable: minimum in <b>/home/balea/balea.od.ua/www/catalog/view/theme/default2/template/product/category.tpl</b> on line <b>81</b> хотя переменную добавлял
#5
by APXi
На JS пишешь скрипт, при нажатии на одну кнопку в поле значение увеличивается на 1, при нажатии на другую уменьшается. Почитай по JS или JQuery
Тэги: Веб-мастеринг
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Ошибка "Количество субконто превышает макс. возможное количество по счету %s"
- Торговля 7. Количество по ПартииНаличие <> Количество по Остатки ТМЦ. Это нормально?
- Количество основных средств превышает количество объектов капитальных вложений.
- УТ11.1 Реализация товаров и услуг, Подбор товара...
- В ячейке Отгрузка недостаточное количество товара для выполнения операции
В этой группе 1С
- Получение ссылки на документ через ЗначениеИзСтрокиВнутр()
- УПП 1.3 Отражение зп в регламентированном учете
- Удаление проводки документа БП 2.0
- СКД - пропадают поля в режиме предприятия
- Кому как удобнее один большой запрос или несколько с обработкой данных во ВТ?
- Возвращаемый результат веб-сервиса
- Универсальный обмен для 8.1
- Странное поведение 1C на Postgres
- Висячая ссылка в СловарьИзмеренияРегистраНакопления - как исправить?
- Автоматизация ресторана доставки
- COM соединение в фоновом задании
- V83.ComConnector
- Программно добавить в регламентированный отчет страницу и заполнить её.
- Можно ли в динамический список (УФ) выводить вычислимые поля в СКД.
- Передача параметров через метод Оповестить
- ЗУП 8.3. Перенос в ЗУП 8.2.
- Задачка с конкурса "Лучший пользователь 1С:ИТС"
- XDTO таблица значений в XML и обратно в 1С
- Как уменьшить себестоимость товаров УТ 11?
- СКД: как ВычислитьВыражение() последней ненулевой цены внутри группировки?