Столкнулся с какой-то дичью страной, а именно с компонентом каталога и всех относящихся к нему компонентов (catalog.section, catalog.elementи т.д.).
Сайт вообще на редакции "старт" и да, там нет модуля "catalog" и "sale", что нам позволило бы использовать стандартный функционал для работы с корзиной. По идее ничего не мешает написать простую корзину на сесии/куках. Посмотрел как происходит добавлении в корзину на редакции "малый бизнес".
Всё достаточно просто, отправляется аякс запрос с текущей страницы на саму себя с гет параметрами "/?action=ADD2BASKET&id=1" компонент подхватывает гет запрос и т.д. Все понятно.
В процессе написания корзины столкнулся с дичью не понятной. Если в каталоге добавить гет параметры "/?action=ADD2BASKET&id=1", то компонент каталога просто не отработает и отдаст пустую страницу без каталога. Сперва подумал, что это у меня так, а потом развернул свежую демку с мебельной компанией, проверил, тоже самое!
Тут собственно и вопрос, кто сталкивался и как лечили? Может профи битрикса подскажут как лечить это безобразие. Ибо отсутствие редакции "малый бизнес и выше" не должно влиять не гет запросы)
Сергей Карпин, Можешь конечно в компоненте поменять параметр ACTION_VARIABLE вместо action что-то другое поставить и тогда твой action в гет будет работать по твоим правилам, но это все равно плохое решение будет
Сергей Карпин, ну если так говорить, то это даже не компонент, а ядро. Класс компонента просто наследуется от класса в ядре. Кастомизация ядра, даже как вариант - не вариант и даже если написать битриксоидам они 99.99% не будут это править, поэтому я и сказал, прими как должное и используй свой гет параметр