Vladij

Вывод ID елемента для отображения в рекомендуемых товарах

Recommended Posts

Всем привет, нужна помощь, все выковырял, все перепробовал. Помогите в реализации такого функционала, есть рекомендуемые товары, там есть пункт: идентификатор товара. Нужно чтобы каждый рекомендуемый товар подвязывался под каждый товар отдельно и автоматически. Что необходимо прописать в данном разделе?

что я пробовал:

 - $elementid

- $ElementId

- ={$_REQUEST["PRODUCT_ID"]}

- ={$arParams["PRODUCT_ID_VARIABLE"]}

Если вставлять обычный номер ID товара то если привязать к одному товару один сопутствующий - он отображается повсюду (ну примерно понимаю почему).

Я так понимаю необходимо прописать массив фильтра с глобалс. Помогите пожалуйста :)

 

P.S. свойства привязаны  и есть привязка к елементам через свойство.

1С-Битрикс: Управление сайтом 16.5.8

Заранее спасибо

Share this post


Link to post
Share on other sites

непонятно что нужно.  как вы хотите чтобы битрикс автоматом определял какой товар к какому?  или в карточек есть поле для выбора товаров

 

Share this post


Link to post
Share on other sites

к примеру: есть товар 1, товар 2, в каждом товаре есть свойство аля рекомендуемые товары где можно выбрать вручную товар, который будет отображаться как рекомендуемый для каждого товара отдельно т.е.

для товара 1 подтовар 1, для товара 2 подтовар 2.

В редактировании компонента "bitrix:catalog.recommended.products" есть раздел "Идентификатор товара:" сюда нужно вписать какое-то значение, которое определяло автоматом, что нужно отображать для товара 1 подтовар 1 и т.д.......

Только что, Vladij сказал:

к примеру: есть товар 1, товар 2, в каждом товаре есть свойство аля рекомендуемые товары где можно выбрать вручную товар, который будет отображаться как рекомендуемый для каждого товара отдельно т.е.

для товара 1 подтовар 1, для товара 2 подтовар 2.

В редактировании компонента "bitrix:catalog.recommended.products" есть раздел "Идентификатор товара:" сюда нужно вписать какое-то значение, которое определяло автоматом, что нужно отображать для товара 1 подтовар 1 и т.д.......

какбы чтобы компонент определял, какой товар отображается, чтобы к нему привязывался подтовар который был указан для опеделенного товара.......ох и написал я))))

Share this post


Link to post
Share on other sites
Скрытый текст

 

нужно открыть настройки каталога и в разделе где определяется видимость свойств товара в карточке, указать это поле.  

если оно итак видимо то не надо. 

 

то что под спойлером ненадо)

смотрите в шаблоне, какая переменная фильтра используется.  

и в неё дописываете что то вроде 

global $arrFilter;
$arrFilter["PROPERTY_ЗДЕСЬКОДСВОЙСТВА_VALUE"] = array($arResult['ID']);

т.е.  ищет товары у которых в данном св-ве указан текущий товар

я просто не вкурсе про какой модуль вы пишите.  это как примерный вариант решения

Share this post


Link to post
Share on other sites
21 минуту назад, Николя223 сказал:

нужно открыть настройки каталога и в разделе где определяется видимость свойств товара в карточке, указать это поле.  

если оно итак видимо то не надо. 

смотрите в шаблоне, какая переменная фильтра используется.  

и в неё дописываете что то вроде 


global $arrFilter;
$arrFilter["PROPERTY_ЗДЕСЬКОДСВОЙСТВА_VALUE"] = array($arResult['ID']);

т.е.  ищет товары у которых в данном св-ве указан текущий товар

я просто не вкурсе про какой модуль вы пишите.  это как примерный вариант решения

я видел одно из решений внедрить фильтром, но стреманулся, сейчас попробую, пока спасибо :) если, что то отпишусь :) 

хмммм, заработало...непойму как, отобразилось както по странному и !!!Самое главное!!! для одного товара отдельный подтовар, на остальных товарах не показывает подтовар, это кул)Еще раз спасибо ) есть от чего отталкиваться)

Edited by Vladij
ошибка в слове )

Share this post


Link to post
Share on other sites

я похоже хрень написал)  

давайте ещё раз -  у каждого товара есть  возможность выбрать товары, которые будут под ним показываться. так? 

если так то вам нужно как раз таки получить то свойство.  там будет массив.  и в фильтр сунуть

$arrFilter['ID'] = $arrID;

если указан массив,  то будет выборка тех id  которые указаны.   при привязке элементов, насколько помню именно id и возвращается

Share this post


Link to post
Share on other sites

спасибо в любом случае) 

у меня тут какие то инопланетяни на сайте)

отключил компонент, появился дубликат в другой стороне страницы....

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Ахаха))) с корзиной вкурсе, пока не лезу)))) в самого куда не гляну повсюду закоментированная корзина))))Решил оставить тем кто делал)))

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By pososimba
      Привет, гуру прогинга! Посоветуйте такую вещь:
      Есть сайт, который пишет команда прогеров на CMS Битрикс, нужно на нем сделать онлайн чат, на котором зарегистрированные пользователи могли бы общаться и обсуждать тематику сайту (компьютерные игры). Чат необходимо сделать как на платформе TWITCH или YOUTUBE. В купленном пакете Битрикс нет модуля чата, программисты советуют докупить (оно и понятно, им так проще) но денег нет. Как выйти из ситуации? какие есть хорошие сторонние приложения, дополнения, плагины и тд для такого чата на БИТРИКСЕ? Буду очень признателен за конструктивный ответ.😣
    • By lelik200969
      Вакансия:  Программист Bitrix на удалённую работу
      Зарплата:  50 тысяч
      Город, страна:  Москва, Россия
      Работодатель: Positive2B
      Сайт: positive2b.ru  
       
      Требования:
      Опыт работы по специальности не менее 2 лет; Уверенное знание и понимание процесса разработки на CMS 1-С Битрикс; Владение PHP 5.3 (+ понимание разницы версий); Понимание что такое индексы в в MySQL и умение их применить; Уверенные знания: HTML, CSS, JavaScript, JQuery, AJAX, XML; Базовые навыки системного администрирования веб-серверов на базе MySQL и умение их применить; Опыт работы с Memcached; Обязанности:
      Разработка, поддержание и сопровождение сайтов и интернет-магазинов на 1С-Bitrix; Условия:
      Удаленная работа Оплата попроектно Примечания:
      Желающих просьба заполнить анкету:
      https://docs.google.com/spreadsheet/viewform?formkey=dGVpZmRyWTJ0SVlDUS1BWnBDbWduenc6MQ

      Контакты:
      programistguide@gmail.com
    • By kattiperk
      Здравствуйте.
       
      Предлагаю работу. CMS - Bitrix.
      Нужно добавить один раздел "Мастерская" для существующего сайта.
      А также переверстать главную страницу. Макет прикрепила
      Сайт находится по адресу  - test.bbosw.ru
       
      Пишите в личку, на почту - kattiperk@gmail.com, с скайп - zizzazza
      В письме расскажите, какой вы хороший и пару ссылок на работы.
      Цену предлагайте, проект оплачиваемый, конечно же.
      Кто прочитал до конца, в начале сообщения напишите слово "лисичка".
       
      Всем хорошего дня.

  • Member Statistics

    46,502
    Total Members
    3,128
    Most Online
    JamesAPatel
    Newest Member
    JamesAPatel
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.