Михаил Базаров Разработка на 1С-Битрикс Михаил Базаров

Не добавляется товар в коризну со страницы каталога

Внимание! Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.
Добрый день!
Прохожу обучение по вашему курсу (1 сезон 13 серия).

При добавлении в корзину из недавно просмотренных все добавляется, но после верстки catalog.item товар в корзину не добавляется со страницы каталога. В network падает с 200 ответом, но по центру экрана не появлется плашка "товар добавлен в корзину" и сама корзина пуста.
Пытался накатить ваш шаблон компонента, но проблем та же
Если переключиться на штатный шаблон - таже проблема?
Да, почему-то не передается json, когда нажимаю "в корзину". В network -> preview/response показывает html. Уже все что можно проверил, но проблему так и не решил. Заменял catalog.item на ваш из 19 урока, проблема не решилась. Может быть загрузить какие-то еще скрины? Подскажите, пожалуйста, что проверять? Спасибо  
Проверьте свойства каталога.
Судя по всему у какого-то стоит, что оно должно передаваться в корзину (в настройках свойств есть галка) но какая-то проблема с ним.
Разобрался, что проблема в ЧПУ, но не могу решить

Если отключаю ЧПУ у компонента bitrix:catalog, то все работает и добавляется в корзину и Request URL: http://localhost/catalog/?SECTION_ID=100&action=ADD2BASKET&id=2465
Но если включаю ЧПУ, то путь становится с /ipad_/ (Request URL: http://localhost/catalog/ipad_/?action=ADD2BASKET&id=2471) и из-за этого не отрабатывает JSON и возвращает HTML

Для решения я меняю в catalog.item/template.php -> BASKET пути на
'ADD_URL_TEMPLATE' => $arParams['SEF_FOLDER'].'?'.$arParams['ACTION_VARIABLE'].'=ADD2BASKET&id=#ID#',
'BUY_URL_TEMPLATE' => $arParams['SEF_FOLDER'].'?'.$arParams['ACTION_VARIABLE'].'=BUY&id=#ID#'

Но это не решает проблему и Request URL остается старым: http://localhost/catalog/ipad_/?action=ADD2BASKET&id=2471

Подскажите, пожалуйста, как решить. Или возможно в ЧПУ что-то неправильно стоит?

Мне же нужно, как понимаю, чтобы JSON всегда отрабатывал site.ru/catalog/?action=ADD2BASKET&id=XXXX именно, потому что пути могут быть ipad_/ipad_air и тп и там как понимаю не делаются обработчики для каждой страницы
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Загрузить картинки
 

Блог-note Заметки по 1С-Битрикс