Ссылка на другой товар в описаниии при разном формировании адресов витрин!?

Люди добрые помогите! Как вставить в описание товара ссылку на другой похожий товар. Влупить просто относительный урл не вариант, так как предполагается наличие разных витрин и соответственно разных вариантов формирования адресов на каждой, где-то с указанием категории а где-то без... Не программист ни разу, поэтому ответы где смотреть в тех.документацию не помогут. Заранее спасибо!

3 ответа

  • 3
    Евгений Химич 12 февраля 2019 13:52 #

    Используйте 

    {$wa_app_url}

    К примеру {$wa_app_url}/name-product

    Если у вас несколько витрин то ссылка будет иметь вид

    vitrina1/name-product

    vitrina2/name-product

    • +1
      Alexx P. Alexx P. 12 февраля 2019 14:10 #

      Если просто вот так href="{$wa_app_url}/name-product/  то получается лажа, не отрабатывается код в описании :(

      Вот такой вид получается 

      https://site.ru/name-product1/%7B$wa_app_url%7D/name-product2/

    • +1
      Alexx P. Alexx P. 12 февраля 2019 14:42 #

      Настроил что бы обрабатывалось в описании товаров и категорий, но получается урл вида http://name-product  :(

    • +1
      Alexx P. Alexx P. 12 февраля 2019 15:19 #

      Разобрался, все стало выводить. Но ссылка все равно получается вида только site.ru/name-product  хотя и редиректит 301-м на site.ru/category/name-product если в настройках витрины стоит такое формирование адресов :(

  • 1

    Как вставить в описание товара ссылку на другой похожий товар

    Почему именно в описании? Почему не используете сервис Рекомендованные товары и т.п.?

    • +1
      Alexx P. Alexx P. 12 февраля 2019 15:31 #

      Нужно в тексте людям тыкнуть, а не заставлять их просматривать список рекомендованных и там выискивать.  Все ради клиентов :) С удовольствием бы еще воспользовался, например, плагином "Товары в тексте"  https://www.webasyst.ru/store/... но он отрабатывается только в Блоге.  Разработчикам на заметку кстати...

  • 2
    {$params = $wa->shop->product(3)}
    {$params = ['product_url' => $params.url, 'category_url' => $params.category_url]}
    {$domain = null}
    <p>Поселение '*': {$wa->getUrl('shop/frontend/product', $params, true, $domain, '*')}</p>
    <p>Поселение 'shop2/*': {$wa->getUrl('shop/frontend/product', $params, true, $domain, 'shop2/*')}</p>

    в результате:

    Поселение '*': http://site.ru/product/tovar3/
    Поселение 'shop2/*': http://site.ru/shop2/testcategory/tovar3/

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите