Yurinur Posted December 23, 2018 Report Share Posted December 23, 2018 Всем доброго времени суток.! Может быть кто-то сможет подсказать как осуществить следующую задумку. Я хочу характеристики с карточки товара добавлять в 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. Если есть кто сможет это осуществить подскажите как это сделать или оцените стоимость данной доработки. Заранее благодарю за помощь. Quote Link to post Share on other sites
zaqwert Posted December 25, 2018 Report Share Posted December 25, 2018 (edited) Всем доброго времени суток.! Может быть кто-то сможет подсказать как осуществить следующую задумку. Я хочу характеристики с карточки товара добавлять в 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 Мне нужно, чтобы исходя их этих параметров получился 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 December 25, 2018 by zaqwert Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.