Jump to content

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


Recommended Posts

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

 

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

 

Я хочу характеристики с карточки товара добавлять в 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}
 
У карточки товара есть следующие параметры:
post-19892-0-16030400-1545599188_thumb.jpg
 
Мне нужно, чтобы исходя их этих параметров получился Description следующего вида:

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

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

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

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

 

Link to post
Share on other sites

 

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

 

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

 

Я хочу характеристики с карточки товара добавлять в 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} — недорого с доставкой по Москве и России. Пункт самовывоза в районе метро Перово.</p>
 

 

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

Edited by zaqwert
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...