Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Характеристика товара & Торговое предложение

00 голосов
9
Добрый день, передо мной очень сложная задача!
У меня есть ювелирный каталог, в котором содержится 2 группы товаров, цепи и кольца, у колец есть свойство размер, размер разный и цена одна(характеристика товара), у цепей свойство длина, длина разная и цена разная(торговое предложение).
Проблема в том, что если включить свойства для цепей, то в корзину передается длина цепей(размер:14, размер:15), а размер колец(свойство) нет, если длину цепей отключить, то будет передаваться соответственно размер колец (размер:14, размер:15), они мешают друг другу, можно ли сделать так чтобы при клике в корзину у цепей была длина указана, у колец размер одновременно, без переключения в параметрах свойств
спросил 05 Май, 13 от NextGen (620 баллов)

9 Ответы

00 голосов
Код
      $product_properties = CIBlockPriceTools::CheckProductProperties(
                  $arParams["IBLOCK_ID"],
                  $productID,
                  $arParams["PRODUCT_PROPERTIES"],
                  $_POST[$arParams["PRODUCT_PROPS_VARIABLE"]]                  
               );
               
            if(!empty($arParams["OFFERS_CART_PROPERTIES"]))
            {
               $product_properties = CIBlockPriceTools::GetOfferProperties(
                  $productID,
                  $arParams["IBLOCK_ID"],
                  $arParams["OFFERS_CART_PROPERTIES"]            
               );
};   

меняли местами два блока, в зависимости тот который наверху, то свойство и срабатывает
ответил 05 Май, 13 от NextGen (620 баллов)
00 голосов
Неужели никто не знает, может есть какая-то другая реализация, другой подход к данной проблеме?
ответил 06 Май, 13 от NextGen (620 баллов)
00 голосов
Либо выбрать все свойства, либо разнести кольца и цепи по двум инфоблокам.
ответил 08 Июль, 13 от Pomnep (13,960 баллов)
00 голосов
настраивали в компоненте отображение свойств SKU? (торг. предложение)
группы товаров - категории или инфоблоки?
ответил 12 Окт, 13 от Lollipopk (660 баллов)
00 голосов
Цитата
Евгений Жуков пишет:
Либо выбрать все свойства, либо разнести кольца и цепи по двум инфоблокам.


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

Думала насчет разных инфоблоков, но тут проблема в структуре, она имеет следующий вид

Изделия из серебра
-Цепи
-Кольца
-....
Изделия из золота
-Цепи
-Кольца
-....
Ювелирная бижутерия
-Цепи
-Кольца
-....

Не представляю как вогнать 2 инфоблока в одну менюшку
ответил 13 Янв, 14 от NextGen (620 баллов)
00 голосов
Стоп.
Цитата
Ellipse пишет:
Если включить оба свойства, то предпочтение отдается торговому предложению, и выводится его свойство, а свойство характеристики товара в корзине не выводится

Вот это поподробнее. Как у Вас организовано хранение информации о товарах? Один инфоблок или SKU? Если второе - где какие свойства?
ответил 01 Май, 14 от Pomnep (13,960 баллов)
00 голосов
Цитата
Олег Іванюк пишет:
настраивали в компоненте отображение свойств SKU? (торг. предложение)


Это где мне можно посмотреть?

Цитата
Олег Іванюк пишет:
группы товаров - категории или инфоблоки?


Группы товаров категории, у меня всего 2 инфоблока, каталг и торговое предложение к каталогу, думала о разделении каталога на 2 разных инфолблока: цепи (содержит предложения) и все остальные изделия, но тогда появляется масса других вопросов, главный реализация менюшки
ответил 27 Авг, 14 от NextGen (620 баллов)
00 голосов
Цитата
Евгений Жуков пишет:
Вот это поподробнее. Как у Вас организовано хранение информации о товарах? Один инфоблок или SKU? Если второе - где какие свойства?


У меня есть один основной инфоблок Каталог изделий, состоит он из групп Цепи, Кольца, Серьги и т.д. Есть еще один инфоблок, торговые предложения, который привязан к каталогу (SKU)

В группе Цепи должна быть организована возможность выбора, свое свойство (длина цени) - своя цена, а именно SKU
В группе Кольца тоже должно быть свое свойство - размер, оно должно меняться, но цена всегда одна и та же (Характеристика товара)
Надо как то совместить эти 2 параметра в одном каталоге?!
Я закомментила пару строк в параметрах компонента, чтобы отображались характеристики при включенном предложении и пару строк в компоненте. чтоб товар всегда попадал в корзину, но вот перебросить свойства при выборе у меня не получилось.
ответил 02 Янв, 15 от NextGen (620 баллов)
00 голосов
Цитата
Ellipse пишет:
В группе Цепи должна быть организована возможность выбора, свое свойство (длина цени) - своя цена, а именно SKU В группе Кольца тоже должно быть свое свойство - размер, оно должно меняться, но цена всегда одна и та же (Характеристика товара)

Однозначно разносить по двум инфоблокам (я про цепи и кольца). Цепи - с использованием SKU, кольца - нет. Пример, как выводить несколько инфоблоков в одном меню, можно посмотреть в решении Интернет-магазин, либо добавить в файл .тип_меню.menu_ext.php второй вызов компонента bitrix:menu.sections со своими настройками.
ответил 21 Апр, 15 от Pomnep (13,960 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
0 ответов
0 голосов
0 ответов
0 голосов
0 ответов