Jump to content

get31

Пользователь
  • Content Count

    63
  • Joined

  • Last visited

Everything posted by get31

  1. Подскажите, пожалуйста, как сделать вывод в любой категории и бренде ссылкой хиты/распродажа? чтобы было site.com/catalog/krossovki/hits или site.com/catalog/hits/krossovki роли урл не имеет значения таким же выводом чтобы в брендах выводить без урл?discounted=1
  2. Подскажите пожалуйста, как в image:title вывести нумерацию $level? Если фото больше чем 1, вывод: <image:title>Название товара фото 2[3,4,5....]</image:title>
  3. Добрый день. Хочу сделать выводи сверху главных категорий - Одежда - Обувь а под ними чтобы выводилось подкатегории главной категории (если находимся в категории "Обувь") -- Кроссовки -- Туфли ... и соответственно если в "Одежда" -- Футболки -- Кофты ... Сейчас вывожу вот так подкатегории 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
  4. Только добавить нужно в 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
  5. Подскажите пожалуйста, как можно перевести сразу "заказ в 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');
  6. В карточке товара размеры вывожу через селект {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="
  7. есть размеры с ценами: 36 - 100$ 37 - 100$ 38 - 150$ 39 - 100$ 38 размер дороже, вот и интересует как вывести "Цены могут отличаться, если товар..." если 38 дороже
  8. Подскажите, пожалуйста, если в каком-то из вариантов цена на товар стоит выше или ниже, как вывести в селекте внизу типа "Цены могут отличаться, если товар..." Сейчас вывожу таким образом, работает на всё где цены разные и одни: {if $product->variant->price < $v->price || $product->variant->price > $v->price} <optgroup> <option>Цены могут отличаться, если товар...</option> </optgroup> {/if} Через {if $v@first} не пройдет т.к вариант может быть ниже
  9. А как сделать в карточке товара (у меня варианты (размеры) выводятся через 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
  10. Подскажите пожалуйста, как выводить нумерацию по возрастанию в <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
  11. Нужно в ProductsView добавить что-то такого плана: if($products==0){ $_GET['page_url'] = '404'; $_GET['module'] = 'PageView'; } Могу ошибаться...Но тема актуальная и нужная
  12. Самый легкий способ скрыть тегом nofollow {if !$products && $category} <meta name="robots" content="noindex, nofollow" /> {/if}
  13. Вообщем сделал так: {$product->images[0]->filename|resize:800:600|regex_replace:"'.*\://site.com/'"}
  14. {$product->images[0]->filename|resize:800:600} уже формирует с http://domain.com/ , а как убрать домен и оставить только files/products/name.800x600.jpg?
  15. Подскажите, пожалуйста, как вывести вес изображения? {$product->images[0]->filename|resize:800:600} Делаю: {assign var=fn value="{$product->images[0]->filename|resize:800:600}"} {filesize($fn)|filesize} и результата ноль :((
  16. так выводить проверку?? {if $product->image->filename|resize:450:600|replace:'.jpg':'.webp'|replace:'.png':'.webp'} <img src="{$product->image->filename|resize:450:600|replace:'.jpg':'.webp'|replace:'.png':'.webp'}" type="image/webp" /> {else} <img src="{$product->image->filename|resize:450:600}" /> {/if}
  17. Друзья, подскажите пожалуйста. Работает, но после удаления файлов из папки products на некоторые товары ошибка Warning: getimagesize(Z:\home\localhost\www\site/files/products/591970VCQR1-3458.450x600.webp) [function.getimagesize]: failed to open stream: No such file or directory in Z:\home\localhost\www\justbutik\resize\resize.php on line 85 почему ругается на $info = getimagesize($resized_filename); ?
  18. Разобрался в чем была проблема use_imagick = false; Подскажите, а так и должно быть? Если фото не обработалось до webp, но в урле меняем формат на webp, отображается ошибка: Fatal error: Uncaught exception 'ImagickException' with message 'unable to open image `/home/virtwww/site/http/files/originals/2_16.webp': No such file or directory @ error/blob.c/OpenBlob/2874' in /home/virtwww/site/http/api/Image.php:366 Stack trace: #0 /home/virtwww/site/http/api/Image.php(366): Imagick->readimage('/home/virtwww/w...') #1 /home/virtwww/site/http/api/Image.php(78): Image->image
  19. У меня стоит вот так: Design.php public function resize_modifier($filename, $width=0, $height=0, $set_watermark=false) { $resized_filename = $this->image->add_resize_params($filename, $width, $height, $set_watermark); $resized_filename_encoded = $resized_filename; $size = ($width?$width:0).'x'.($height?$height:0).($set_watermark?"w":''); $image_sizes = array(); if($this->settings->image_sizes) $image_sizes = explode('|',$this->settings->image_sizes); if(!in_array($size, $image_sizes)){ $image_sizes[] = $size;
×
×
  • Create New...