Перейти к содержанию
Официальный форум поддержки Simpla

get31

Пользователь
  • Публикаций

    119
  • Зарегистрирован

  • Посещение

Весь контент get31

  1. Привет парни, а как вывести в шаблоне товары подбрендов в главном бренде? - adidas -- adidas one -- adidas two Вот чтобы в adidas показывалось adidas one и adidas two
  2. $itemNode->appendChild($doc->createElement('g:google_product_category'))->appendChild($doc->createTextNode(ХЛЕБ_КРОШКИ)); подскажите плиз, а как вывести тут?
  3. Подскажите пожалуйста {foreach $categories as $category} {if $category->brands} {foreach $category->brands as $b} {if !$b@first} {$b->name} {/if} {/foreach} {/if} {/foreach} делаю вывод брендов, но идут повторения (nike, adidas, puma, puma, saucony, adidas) Как сделать вывод без повторений?
  4. Подскажите, пожалуйста, как сделать вывод в любой категории и бренде ссылкой хиты/распродажа? чтобы было site.com/catalog/krossovki/hits или site.com/catalog/hits/krossovki роли урл не имеет значения таким же выводом чтобы в брендах выводить без урл?discounted=1
  5. Подскажите пожалуйста, как в image:title вывести нумерацию $level? Если фото больше чем 1, вывод: <image:title>Название товара фото 2[3,4,5....]</image:title>
  6. Добрый день. Хочу сделать выводи сверху главных категорий - Одежда - Обувь а под ними чтобы выводилось подкатегории главной категории (если находимся в категории "Обувь") -- Кроссовки -- Туфли ... и соответственно если в "Одежда" -- Футболки -- Кофты ... Сейчас вывожу вот так подкатегории 2 уровня: {if $categories} {if $category->subcategories} <div class="w3-bar"> <div class="wrap"> <div class="w3-bar-max"> {foreach $categories as $c1} {if $c1->visible && ($c1
  7. Только добавить нужно в simpla/design/products.tpl <li {if $filter=='allprice_null'}class="selected"{/if}><a href="{url keyword=null brand_id=null category_id=null page=null filter='allprice_null'}">С нулевой ценой</a></li> и в simpla/ProductsAdmin.php elseif($f == 'allprice_null') $filter['price_null'] = 0; ну и в 2х местах в api/Products.php if (isset($filter['price_null'])) { $in_stock_filter .= $this->db->placehold(' AND (SELECT COUNT(*)>0 FROM __variants pv WHERE pv.product_id=p.id AND pv.price>0 LIMIT 1) = ?', intva
  8. Подскажите пожалуйста, как можно перевести сразу "заказ в 1 клик", в другой статус в заказах админке (к примеру с id 5)? мой кусок кода для покупки в 1 клик в ProductView: if(isset($_POST['FastOrder'])) { // Если нажали оформить заказ if(isset($_POST['fast_checkout'])) { $order->name = $this->request->post('name'); $order->email = $this->request->post('email'); $order->address = $this->request->post('address');
  9. В карточке товара размеры вывожу через селект {foreach $product->variants as $v} {if $v->stock > 0} <option data-name="{$product->name}" id="product_{$v->id}" name="variant" value="{$v->id}" data-price="{$v->price|convert} {$currency->sign|escape}" data-compare-price="{$v->compare_price|convert} {$currency->sign|escape}">{$v->size}</option> {/if} {/foreach} {foreach $product->variants as $v} {if $v->stock == 0} <option {if $v->stock == 0}disabled{/if} data-name="{$product->name}" id="
  10. есть размеры с ценами: 36 - 100$ 37 - 100$ 38 - 150$ 39 - 100$ 38 размер дороже, вот и интересует как вывести "Цены могут отличаться, если товар..." если 38 дороже
  11. Подскажите, пожалуйста, если в каком-то из вариантов цена на товар стоит выше или ниже, как вывести в селекте внизу типа "Цены могут отличаться, если товар..." Сейчас вывожу таким образом, работает на всё где цены разные и одни: {if $product->variant->price < $v->price || $product->variant->price > $v->price} <optgroup> <option>Цены могут отличаться, если товар...</option> </optgroup> {/if} Через {if $v@first} не пройдет т.к вариант может быть ниже
  12. А как сделать в карточке товара (у меня варианты (размеры) выводятся через select), чтобы при количестве варианта 0 - выводилось вконец списка? типа так: размеры: 38 39 40 35 36 41 мой код: {foreach $product->variants as $v} {if $v->stock == 0} <option {if $v->stock == 0}disabled{/if} data-name="{$product->name}" id="product_{$v->id}" name="variant" value="{$v->id}" data-price="{$v->price|convert} {$currency->sign|escape}" data-compare-price="{$v->compare_price|convert} {$currency->sig
  13. Подскажите пожалуйста, как выводить нумерацию по возрастанию в <meta itemprop="position" content="1" /> Где в категории content="1" цифра меняется в следующем на 2, 3, 4....? Вот немного моего кода: <li class="breadcrumb-item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" href="/"> <span itemprop="name">Главная</span> </a> <meta itemprop="position" content="1" /> </li> {if $category} {foreach $category->path as $cat} <li class="breadcrumb-item" item
  14. Нужно в ProductsView добавить что-то такого плана: if($products==0){ $_GET['page_url'] = '404'; $_GET['module'] = 'PageView'; } Могу ошибаться...Но тема актуальная и нужная
  15. Самый легкий способ скрыть тегом nofollow {if !$products && $category} <meta name="robots" content="noindex, nofollow" /> {/if}
  16. Вообщем сделал так: {$product->images[0]->filename|resize:800:600|regex_replace:"'.*\://site.com/'"}
  17. {$product->images[0]->filename|resize:800:600} уже формирует с http://domain.com/ , а как убрать домен и оставить только files/products/name.800x600.jpg?
  18. Подскажите, пожалуйста, как вывести вес изображения? {$product->images[0]->filename|resize:800:600} Делаю: {assign var=fn value="{$product->images[0]->filename|resize:800:600}"} {filesize($fn)|filesize} и результата ноль :((
×
×
  • Создать...