Перейти к содержимому


Фото
- - - - -

Вывод характеристик товара в Description


  • Чтобы отвечать, сперва войдите на форум
1 ответ в теме

#1 Yurinur

Yurinur
  • Пользователь
  • 5 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 24.12.2018 - 00:12

Всем доброго времени суток.!

 

Может быть кто-то сможет подсказать как осуществить следующую задумку.

 

Я хочу характеристики с карточки товара добавлять в Description данной карточки автоматически.

 

Симпла переписана и функция создания тайтла и дескрипшена создается автоматически, используя данные из названия товара (ниже привожу кусок кода)

 

{* Канонический адрес страницы *}
{$canonical="/products/{$product->url}" scope=parent}
 
{$meta_description="Купить {$product->name|escape} недорого с доставкой по Москве и России. Пункт самовывоза в районе метро Перово." scope=parent}
{if $product->variants}
    {$prices_ranges_page = []}
    {foreach $product->variants as $v}
        {$prices_ranges_page[] = $product->variant->price}
    {/foreach}
    {$min = min($prices_ranges_page)}
    {$max = max($prices_ranges_page)}
    
    {if $min != $max}
        {$meta_title="{$product->name|escape} - цена от {$min|convert} рублей" scope=parent}
    {else}
        {$meta_title="Купить {$product->name|escape} - цена {$min|convert} рублей" scope=parent}
    {/if}
 
{else}
    {$meta_title="{$product->name|escape}" scope=parent}
{/if}
 
У карточки товара есть следующие параметры:
Прикрепленный файл  параметры.JPG   80,06К   34 раз скачано
 
Мне нужно, чтобы исходя их этих параметров получился Description следующего вида:

Купить Платье коллекции «Версаль»  бренда Ябольшой, с коротким рукавом, розовые, короткие,

трикотажные, в детский сад, размер 74, размер 80, размер 86, размер 92, цвет розовый   - недорого

с доставкой по Москве и России. Пункт самовывоза в районе метро Перово.

 
Еще одна проблема, что у разных карточек товара различное количество этих полей, где больше или меньше размеров, цветов, категорий и т.д. Т.е. как-то нужно учитывать все эти параметры и выводить их все в Description.
 
Если есть кто сможет это осуществить подскажите как это сделать или оцените стоимость данной доработки.
 
Заранее благодарю за помощь. 

 



#2 zaqwert

zaqwert
  • Пользователь
  • 9 сообщений

Опубликовано 25.12.2018 - 19:09

Всем доброго времени суток.!

 

Может быть кто-то сможет подсказать как осуществить следующую задумку.

 

Я хочу характеристики с карточки товара добавлять в Description данной карточки автоматически.

 

Симпла переписана и функция создания тайтла и дескрипшена создается автоматически, используя данные из названия товара (ниже привожу кусок кода)

 

{* Канонический адрес страницы *}
{$canonical="/products/{$product->url}" scope=parent}
 
{$meta_description="Купить {$product->name|escape} недорого с доставкой по Москве и России. Пункт самовывоза в районе метро Перово." scope=parent}
{if $product->variants}
    {$prices_ranges_page = []}
    {foreach $product->variants as $v}
        {$prices_ranges_page[] = $product->variant->price}
    {/foreach}
    {$min = min($prices_ranges_page)}
    {$max = max($prices_ranges_page)}
    
    {if $min != $max}
        {$meta_title="{$product->name|escape} - цена от {$min|convert} рублей" scope=parent}
    {else}
        {$meta_title="Купить {$product->name|escape} - цена {$min|convert} рублей" scope=parent}
    {/if}
 
{else}
    {$meta_title="{$product->name|escape}" scope=parent}
{/if}
 
У карточки товара есть следующие параметры:
 
Мне нужно, чтобы исходя их этих параметров получился Description следующего вида:

Купить Платье коллекции «Версаль»  бренда Ябольшой, с коротким рукавом, розовые, короткие,

трикотажные, в детский сад, размер 74, размер 80, размер 86, размер 92, цвет розовый   - недорого

с доставкой по Москве и России. Пункт самовывоза в районе метро Перово.

 
Еще одна проблема, что у разных карточек товара различное количество этих полей, где больше или меньше размеров, цветов, категорий и т.д. Т.е. как-то нужно учитывать все эти параметры и выводить их все в Description.
 
Если есть кто сможет это осуществить подскажите как это сделать или оцените стоимость данной доработки.
 
Заранее благодарю за помощь. 

 

Если делать красиво, то необходима доработка, которая умеет делать различные склонения по падежам, если хорошо поищете на этом форуме, то вы найдете такую доработку.

Также в предоставленном вами коде, я не увидел переменной для цвета товара. поэтому держите без цвета и склонений.

<p>Купить {$product->name} бренда {$brand->name}{foreach $product->categories as $product_category name=categories}, {$product_category->name|escape}{/foreach} {foreach $product->variants as $v}{if $v->name}, {$v->name}{/if}{/foreach} &mdash; недорого с доставкой по Москве и России. Пункт самовывоза в районе метро Перово.</p>
 

 

P.s. такие вещи лучше писать в одну строчку, чтобы не встретились артефакты в виде множества пробелов, которые могут возникнуть, к примеру, при отсутствии вариантов у товара.


Изменено: zaqwert, 25.12.2018 - 19:10





0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых