support 447 Posted December 3, 2020 Report Share Posted December 3, 2020 В админке при редактировании товара в закладке Комплеты цепляйте товары. Затем в /includes/classes/product.php меняйте: function getBundleProducts() { global $vamPrice; на: function getBundleProducts($products_id_bundle = 0) { global $vamPrice; if ($products_id_bundle > 0) { $this->pID = $products_id_bundle; } меняйте: 'SPECS'=>$specifications_data, на: 'SPECS'=>$specifications_data, 'BUNDLE'=>$this->getBundleProducts($array['products_id']), Затем в шаблонах товара надо вывести комплект. Например, если у Вас товар выводится плитами в шаблоне vamshop, как на https://demo.vamshop.ru/smartphones.html Тогда открываем файл /templates/vamshop4/components/product-card/product-card-attrbiutes.php и product-card-buy-button.html После: {if $smarty.const.ENABLE_WISHLIST == 'true'} <span class="wishlist-button text-muted">{$module_data.PRODUCTS_BUTTON_WISHLIST}</span> {/if} Добавляем: {if $module_data.BUNDLE} <div class="description bundle text-muted"> <!-- Specifications --> {foreach name=outer item=bundle from=$module_data.BUNDLE} <div class="{cycle values="spec-odd,spec-even"}"> <span class="spec-name"><a href="{$bundle.PRODUCTS_LINK}">{$bundle.PRODUCTS_NAME}</a></span><br /> <span class="spec-value font-weight-bold">{$bundle.PRODUCTS_PRICE}</span><br /> </div> {/foreach} <br /> </div> {/if} и у нас в плитке товара внутри категории выводится список товаров, прицепленных комплектом. Вот скрин. Исправленные файлы прицепил. product.php product-card-attributes.html product-card-buy-button.html Link to post Share on other sites
support 447 Posted December 9, 2020 Author Report Share Posted December 9, 2020 Что б комплеты выводились на странице фильтров и на странице результатов поиска, нужно в файлах advanced_search_result.php и products_filter.php Добавить: p.products_bundle, p.sold_in_bundle_only, После: p.products_weight, Link to post Share on other sites
Recommended Posts