подниму тему
12.12.2013 17:42:45
Есть функция CSaleDelivery::GetList.
В arFilter написано, что в качестве "название_поляX" может стоять любое поле корзины. Если делать запрос типа:
Как найти ID по названию. Неохота циклом перебирать. |
|||
|
22.11.2013 12:49:50
Странно. У меня при синхронизации с 1С, после добавления кода в init.php символьный код не меняется не зависимо от того установлены в интеграции с 1С галки или нет, при чем не отрабатывает и скрипт (не меняется значение на артикул). Он работает только когда вручную заходишь в элемент и нажимаешь сохранить.
|
|
|
21.11.2013 17:20:07
Нет у меня на 1 странице показывается товар с одним артикулом. В базе их может быть несколько, поскольку штучный товар в 1С - это дно, а комплект из нескольких штук - это уже другой товар. Но покупателю нужно выводить в одну карточку товара и то и другое. Поэтому сначала получаю массив из ID товаров с заданным артикулом, потом получаю массив торговых предложений, у которых родитель выбранные ID товаров.
|
|
|
21.11.2013 11:56:29
Да. Это значительно короче код
Но массив свойства "Артикул" имеет следующий вид:
Нужно указывать
|
|||||||
|
20.11.2013 16:17:49
Может действительно код не правильно написал. Вот что у меня получилось
|
|||
|
20.11.2013 14:47:24
Добавил в файл /bitrix/php_interface/init.php код. При обновлении меняет символьный код на значение артикула. Все работает отлично.
Но при синхронизации с 1С УТ11 в элементы записывается транслитерированное название, хотя в настройках "Интеграция с 1С" соответствующие галки сняты. И обновление символьного кода на артикул не происходит. Наверное файл init.php при синхронизации не задействуется. Подскажите куда копать? |
|
|
20.11.2013 11:43:26
Артем, спасибо за отклик. Как я и предполагал, действительно все очень просто. В 2-х местах ELEMENT_ID поменял на ELEMENT_CODE и все работает. С OnAfterIBlockElementAdd и OnAfterIBlockElementUpdate пока не разобрался, руками поменял у одного элемента код, но это мелочи. дело времени.
Огромное спасибо. |
|
|
19.11.2013 22:18:02
В настройках URL просмотра карточки прописывается путь к детальному просмотру страницы: #ELEMENT_ID#/. Т.е это ид элемента каталога, некого товара.
Задача сделать так, что бы в url карточки этого товара стоял не ID элемента, а артикул товара. Во первых так легче будет запомнить покупателю, если ему нужно будет запомнить url, а во вторых если произойдут изменения в базе и изменятся url`ы, то проиндексированные страницы не потеряются. Вопрос в каком компоненте прописать вместо ELEMENT_ID CML2_ARTICLE? |
|
|
04.11.2013 12:58:19
С цветами и размерами работаю в 1С как с характеристиками товара, а в битрикс выгружаются как торговые предложения, соответственно, имеют свой ID и хранить в свойствах товара корзины не требуется. В карточку товара выводится сам товар и список его торговых предложений (характеристик). Этот пример условный, в реальности мне нужно хранить там несколько цен и остатки на складах по данному торговому предложению.
Просто хочется увидеть как в PROPS запихнуть хоть какой нибудь параметр, а потом его вывести. |
|
|
04.11.2013 12:30:13
Добрый день!
Не получается записать, а потом вывести свойства товара в корзине. Товар добавляется, а свойства нет, хотя все делаю по мануалу. Специально создал страничку для тестирования. Вот такой там код:
|
|||
|