Та же беда. Под админом всё шикарно работает, а без авторизации пользователя просто обновляется страница. Ошибок не фиксирует.
И не редиректит в корзину. Возможно, if вообще не срабатывает, потому что не обрабатывается форма (обработка внутри шаблона)?
Кеш перед тестом весь почищен.
Цена для добавления в корзину - базовая (единственный тип), доступ к ней дан всем пользователям
Товары доступны для покупки (в их собственных карточках купить можно)
Пытаюсь реализовать в шаблоне карточки одного товара список других, привязанных к нему, с возможностью их добавления в корзину через форму:
Собственно, попробовал с зарегистрированным пользователем - тоже не работает. Работает только в админе.
Если у кого такая же проблема! Помогло отключение кеширования компонента.
Решение найдено здесьhttp://dev.1c-bitrix.ru/support/forum/forum6/topic25192/
И не редиректит в корзину. Возможно, if вообще не срабатывает, потому что не обрабатывается форма (обработка внутри шаблона)?
Кеш перед тестом весь почищен.
Цена для добавления в корзину - базовая (единственный тип), доступ к ней дан всем пользователям
Товары доступны для покупки (в их собственных карточках купить можно)
Пытаюсь реализовать в шаблоне карточки одного товара список других, привязанных к нему, с возможностью их добавления в корзину через форму:
Код |
---|
/*ЦИКЛ вывода элементов (начало)*/ $ar_res = CCatalogProduct::GetByIDEx(/*id привязанного элемента инфоблока*/); echo '<fo rm action="" method="POST">'; echo ' <input type="hidden" value="'.$ar_res['ID'].'" name="tp-id">'; echo ' <input type="submit" value="Купить" name="add2cart" class="tpa2c">'; echo '</form>'; if ($_POST['add2cart']){ Add2BasketByProductID($_POST['tp-id'],1,false); LocalRedirect("/personal/cart/"); } /*ЦИКЛ вывода элементов (конец)*/ |
Собственно, попробовал с зарегистрированным пользователем - тоже не работает. Работает только в админе.
Если у кого такая же проблема! Помогло отключение кеширования компонента.
Решение найдено здесь