Ого.... Прошло почти 4 года...
Администратор сменился, я поменял работу...
А моя тема все еще актуальна
Администратор сменился, я поменял работу...
А моя тема все еще актуальна

|
Я уже понял, что под PRODUCT_ID в битрикс имеется в виду не товар, а некий артикул товара.
Понял когда искал цену. Если код товара 6, то есть несколько вариантов PRODUCT_ID. И где его брать? Пробовал в SCU передать код инфоблока IBLOCK_ID
Выдает
Все здорово, НО у меня страница с товаром "Штаны Цветочная Поляна" Что ему тогда на вход передавать, чтобы он нашел тот товар, который на странице? |
|||||
|
|
|
Пытался сразу передавать PRODUCT_ID в параметре, выдает пустое значение.... Хотя в компонент бренды (вызов расположен там же) PRODUCT_ID передается ... Бред какой-то |
|||||
|
|
|
|
Есть компонент с параметрами
Вызов компонента лежит на темплате каталога (детальный). В компоненте пытаюсь прочитать данные элемента
Захожу в товар а, получаю вот такой результат.
А теперь вопрос... Где здесь PRODUCT_ID... Как вообще его найти? |
|||||||||
|
|
|
|
Вообщем проблема не совсем в ценах, как я понял.
Получаю из компонента элемент PRODUCT_ID = 6 Методом дебага страницы, выяснил, что мой товар имеет код 74, что подтвердилось при обращении к цене через API Как же найти этот PRODUCT_ID ???? Все твердят, что код элемента должен совпадать с кодом продукта. У меня это не так.
|
|||
|
|
|
В ответе видно, что товар найден и имя цены найдено, а вот самой цены нет |
|||||
|
|
|
|
Тип цен один BASE с кодом 1. Сайт 14.0.6 малый бизнес
Хочу получить цену, зная код товара Вариант из catalog_<CATALOG_FIELD>_<PRICE_TYPE> -> catalog_PRICE_1 - не выводит даже пустой массив
По первому варианту максиму что можно получить - это название товара и название цены.
|
|||||||
|
|
|
|
Установил memcahed
Запущен на Windows как служба. В php добавлен модуль php_memcahed.dll php_info показывает, что все пашет ![]() По Усановил в dbconn.php
Усановил в .settings.php
![]() Что за мистика? |
|||||||
|
|
|
|
Не работают скидки
Скидка с ID=2 существует. Но, открывая товар и в корзине вижу старую цену без скидки. Если менять цену товара "PRICE" => 100, цена меняется... А скидки ,независимо от заполнения массива DISCOUNT не появляется. Ссылка на |
|||
|
|
|
|
Странно цена меняется в корзине, если менять значение 'PRICE'
А скидка не срабатывает.
|
|||
|
|
|
|
Упс... Не обратил внимания, что на входе PRICES, а на выходе PRICE...
Изменил код
Скидка с ID=2 существует. Но, открывая товар вижу старую цену без скидки. По ссылке нет возможных значений переменных. В документации вообще описание такой структуры не нашёл. Например ELEMENT_IBLOCK_ID, CATALOG_GROUP_ID, VALUE_TYPE вроде нашёл для суммы значения 'F'
Вообщем ошибка исчезла, но скидка не показалась ни в корзине,ни на странице товара. |
|||||
|
|
|
|
Подключил событие OnGetOptimalPrice в init.php. Событие срабатывает.
Код подключения:
Все валюты прописаны. Валюта RUB с коэффициентом 1 существует. При добавлении товара в корзину выдает ошибку "Не указана валюта цены" Похожий код был на Хабре . Разница только в коде продукции intProductID. Что за мистика? |
|||
|
|
|