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

Свойства в кратком описании


Рекомендуемые сообщения

Хочу реализовать чтобы сайт сам генерировал краткое описание типа: Cмарфон / Моноблок / 3,7"(480x854) , выбирая нужные значения свойств.
Проблема, не получается вывести свойства товара, когда находишься в категории.
Может кто-то сталкивался с подобной проблемой?

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 54
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

  • 2 недели спустя...

в файле ProductsView.php меняем

foreach($products as &$product)
{
$product->variants = array();
$product->images = array();
$product->properties = array();
}

на

foreach($products as &$product)
{
$product->variants = array();
$product->images = array();
$product->properties = array();
$product->features = $this->features->get_product_options(array('product_id'=>$product->id));
}

Вывод в шаблоне аналогичен product.tpl

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Отлично, работает. Есть вопрос, у меня свойсвт много, можно ли сделать ограничение по количеству, например первые 4 свойства, они важные, остальные нет.

Ссылка на сообщение
Поделиться на другие сайты

Есть ли возможность сделать отображение свойств товара в списке товаров, а именно те свойства которые есть в фильтре товаров?

Ссылка на сообщение
Поделиться на другие сайты

{if $feature->in_filter}<li><label>{$feature->name|escape}</label><span>{$feature->value|escape}</span></li>{/if}

Только в api/Features.php в методе get_product_options надо в выборке добавить после f.name, f.in_filter
Ссылка на сообщение
Поделиться на другие сайты

У меня свойства отбражаются в кратком описании, код такой:
{foreach $product->features as $f}
<label>{$f->name}</label> - <span class="val">{$f->value}
{/foreach}
Поменял на ваш, не отображается ничего, если можете опишите подробнее.

Ссылка на сообщение
Поделиться на другие сайты

не понимаю.. нечего не работает.. 2.1.0 simpla
у меня в productview.php нету
$product->variants = array(); и т.д.
я заменил в productsview.php но нечего не поменялось

Ссылка на сообщение
Поделиться на другие сайты

опечатка. нужно products.tpl редактировать.
делайте как по инструкции выше, а в products.tpl где-то перед или после описания (или где нужно)

{foreach $product->features as $f}{$f->name}: {$f->value} / {/foreach}
Ссылка на сообщение
Поделиться на другие сайты

В файле ProductsView.php

foreach($products as &$product)
{
$product->variants = array();
$product->images = array();
$product->properties = array();
$product->features = array();
}
$features = $this->features->get_product_options($products_ids);
foreach($features as &$feature)
{
$products[$feature->product_id]->features[] = $feature;
}

В админке products.tpl
{foreach $product->features as $f}
{$f->name} - {$f->value}
{/foreach}

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...