Yurinur Опубликовано 23 декабря, 2018 Жалоба Поделиться Опубликовано 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. Если есть кто сможет это осуществить подскажите как это сделать или оцените стоимость данной доработки. Заранее благодарю за помощь. Цитата Ссылка на сообщение Поделиться на другие сайты
zaqwert Опубликовано 25 декабря, 2018 Жалоба Поделиться Опубликовано 25 декабря, 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} У карточки товара есть следующие параметры:параметры.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. такие вещи лучше писать в одну строчку, чтобы не встретились артефакты в виде множества пробелов, которые могут возникнуть, к примеру, при отсутствии вариантов у товара. Изменено 25 декабря, 2018 пользователем zaqwert Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.