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

Товар в корзине с характеристиками, но их нет в заказе и в экспорте в 1С

00 голосов
1
Как новичек в битриксе и в веб-программировании вообще, прошу помощи:
Я использую компонент каталога properties вместо .default для того, что бы отправлять в корзину товар различных характеристик (размеры, магазин одежды, задача должна быть тривиальна).
ОК, товар в корзине с характеристиками (характеристики вполне видны в корзине). Но их нет в заказе и в xml экспорта в 1С:Управление торговлей.
Я так понимаю, это нужно допиливать.

- Разъясните пожалуста, какой код выполняется при нажатии "оформить заказ" из корзины?
- Это наверное именно в том коде нужно опять, как при выводе на экран содержимого корзины, получать массив "PROPS" с характеристиками и передавать их дальше в заказ?
- они в заказе будут сохранятся? как этого добиться?
- как их получить из заказа дальше, что бы передать в 1С (через метод ExportOrders2Xml класса CAllSaleExport, я так понял)?

ЗЫ как вообще компаненты2 работают не совсем понимаю. Когда выполняется их код?
Прошу немного и это разжевать, я бывалый программист 1С, но все перечисленное выше для меня совершенно ново, включая общее понимание того, как все это взаимодействует между собой (хотя сам синтаксис php не вызвал у меня каких-то затруднений).
спросил 03 Авг, 13 от Troyban (160 баллов)

1 Ответ

00 голосов
хорошо, тогда подскажите, откуда берется "ADD_URL" в $arResult не нашел совсем и что делает событие onclick="return addToCart..." в следующем фрагменте шаблона catalog.element.default\template.php ?

Код
                <div class="catalog-detail-buttons">
                    <!--noindex--><a id_el="<?=$arResult["ID"]?>" href="<?=$arResult["ADD_URL"]?>" rel="nofollow" onclick="return addToCart(this, 'catalog_detail_image', 'detail', '<?=GetMessage("CATALOG_IN_BASKET")?>');" id="catalog_add2cart_link"><span><?echo GetMessage("CATALOG_ADD_TO_BASKET")?></span></a><!--/noindex-->
                </div>
ответил 03 Авг, 13 от Troyban (160 баллов)

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

0 голосов
7 ответов
спросил 18 Авг, 13 от Cirus (160 баллов)
0 голосов
2 ответов
0 голосов
6 ответов