Та же беда. Под админом всё шикарно работает, а без авторизации пользователя просто обновляется страница. Ошибок не фиксирует.
И не редиректит в корзину. Возможно, if вообще не срабатывает, потому что не обрабатывается форма (обработка внутри шаблона)?
Кеш перед тестом весь почищен.
Цена для добавления в корзину - базовая (единственный тип), доступ к ней дан всем пользователям
Товары доступны для покупки (в их собственных карточках купить можно)
Пытаюсь реализовать в шаблоне карточки одного товара список других, привязанных к нему, с возможностью их добавления в корзину через форму:
Собственно, попробовал с зарегистрированным пользователем - тоже не работает. Работает только в админе.
Если у кого такая же проблема! Помогло отключение кеширования компонента.
Решение найдено здесь
И не редиректит в корзину. Возможно, 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/");
}
/*ЦИКЛ вывода элементов (конец)*/ |
Собственно, попробовал с зарегистрированным пользователем - тоже не работает. Работает только в админе.
Если у кого такая же проблема! Помогло отключение кеширования компонента.
Решение найдено здесь