Не работает корзина битрикс

Битрикс не добавляются товары в корзину

Еще одна проблема, с которой регулярно встречаются пользователи ЦМС Битрикс не добавляются товары в корзину.
Причин может быть множество: от неправильного программного кода, до неправильно выставленных прав на типы цен.
Рассмотрим основные причины, почему данная проблема возникает:
Перейдем в настройки торгового каталога (настройки – модули – торговый каталог):
Здесь мы видим настройки Включить количественный учет и Разрешить покупку при отсутствии товара (включая разрешение отрицательного количества товара). Если первая включена а вторая выключена, а количество товара равно 0, то возникнет ошибка Битрикс: не добавляются товары в корзину.

Рассмотрим еще одну причину ошибки битрикс не добавляются товары в корзину. Известно, что в модуле интернет-магазина битрикса существует такая сущность как тип цен. Для того, чтобы пользователь мог добавить товар в корзину он должен состоять в группе, обладающей соответствующими правами. Если их не хватает, товар не добавится в корзину.
Эта настройка располагается: магазин – цены – типы цен, далее выбираем соответствующий тип:

Вполне возможно, что в корзину добавляется цена элемента инфоблока, для которого нет прав на чтение у данной группы пользователей.
Возможно, в исходном коде неправильно вызывается функция

которая является надстройкой над:

или не подключен модуль интернет-магазина (CModule::IncludeModule(«sale»))
Также имеют место быть случаи, когда модуль интернет-магазина не установлен, или установлен неправильно. При этом также возможно возникновение ошибки добавления товара в корзину в битриксе

Читайте также:  Быстрые ответы яндекс не работает

Источник

Перестала работать корзина и личный кабинет!

Шаблон от компании ALTOP.RU — Интернет-магазин электроинструмента. Будьте осторожны при его выборе, мы так и не получили поддержки по своему вопросу от этой компании !!

Разработчики говорят, что мы напутали что-то в коде, хотя к нему даже и не притрагивались, так как собственно и знаний-то нет по программированию!

В итоге, уже давно, правда, полетели два важных раздела:

Подразделы же работают совершенно нормально.

Кто может подсказать, в чем хотя бы примерно заключается проблема?

Цитата
Вячеслав Соболев пишет:

Кто может подсказать, в чем хотя бы примерно заключается проблема?

Заранее спасибо.

В личном кабинете Вы можете проверить текущее состояние корзины, ход выполнения Ваших заказов, просмотреть или изменить личную информацию, а также подписаться на новости и другие информационные рассылки.

Личная информация

Доступ полный для администратора, по компонентам все как на других страницах настроено, в чем проблема — непонятно..

Внезапно перестало работать и все!

Цитата
Вячеслав Соболев пишет:
Доступ полный для администратора, по компонентам все как на других страницах настроено, в чем проблема — непонятно..

Внезапно перестало работать и все!

В личном кабинете Вы можете проверить текущее состояние корзины, ход выполнения Ваших заказов, просмотреть или изменить личную информацию, а также подписаться на новости и другие информационные рассылки.

Источник

Не работает добавление в корзину битрикс?

Добрый день!
Через CIBlockSection::GetList вывожу разделы каталога. По клику на каждый раздел, получаю SECTION_ID и через ajax вставляю на страницу результат работы компонента bitrix:catalog.section
Все хорошо, товары обновляются и выводятся на страницу. Но не работает «добавить в корзину». Если компонент просто вставлять на странице, то все работает.

Как можно решить проблему? Можно ли как-то стандартными средствами добавить товар в корзину?
Или проще написать свой обработчик добавления в корзину?

  • Вопрос задан 09 апр.
  • 179 просмотров

Подробнее опиши где, что и как выводишь?

По клику на каждый раздел, получаю SECTION_ID и через ajax вставляю на страницу результат работы компонента bitrix:catalog.section

а не стандартный AJAX_MODE или $APPLICATION->RestartBuffer() ?

UPD
На крайняк в onsuccess

но лучше все-таки опиши чем стандартные средства не устраивают?

PetrPo, нужно вывести товары по производителю (он в элементе ИБ как свойство типа список).
Но еще на странице каждого производителя сохранить структуру каталога, то есть разделы каталога.
Вот его структура:

Вот по клику на элемент списка выводятся товары этого раздела, с учетом производителя.

Пробовал bitrix.catalog с фильтром по производителю — тогда появляются дубли страниц товаров с разным url. Такой вариант не подходит.

Решил реализовать такой вариант, как вот пробую. Получилось все, вот кроме как не работает добавление в корзину. Буду делать для таких товаров отдельный обработчик добавления в корзину.

Если есть другой вариант решения моей задачи — буду признателен, если подскажете,

Алексей Иванов,
1. Первый вариант:
— ставишь bitrix:catalog
— файл sections.php в нем выводишь свой фильтр по разделам (раздел в фильтре должен быть ссылкой) и catalog.section, перед ним глобальный фильтр по твоему бренду (если не знаешь как, напиши, объясню), у catalog.section указываешь параметры

— файл section.php — все тоже самое, только в catalog.section передаешь id раздела, он будет в $arResult[‘VARIABLES’], добавляешь параметр INCLUDE_SUBSECTIONS если нужен (2 других параметра не надо)
— в вызове bitrix.catalog на index.php раздела ставишь параметры

Все остальное на себя возьмет битрикс, единственное все будет работать в режиме ajax, т.е. ссылки на деталку товаров тоже будут грузится ajax-ом, если надо чтобы только твой фильтр по разделам работал ajax-ом, тогда

2. Второй вариант
— примерно как у тебя сейчас, есть обработчик ajax в него передаешь url на текущую страницу и в data передаешь некоторый ключ, например

— подставляешь свой SECTION_ID в параметры catalog.section, если он есть в request
— находишь часть контента которую ты хочешь получить обновленную

— В onsuccess ajax обработчика пишешь

P.S.
Писал без тестирования, попробуй, если будут ошибки пиши.

P.P.S.
при втором варианте я бы посоветовал тоже использовать bitrix.catalog, но тут сам смотри

1. Первый вариант:
— ставишь bitrix:catalog
— файл sections.php в нем выводишь свой фильтр по разделам (раздел в фильтре должен быть ссылкой) и catalog.section, перед ним глобальный фильтр по твоему бренду (если не знаешь как, напиши, объясню), у catalog.section указываешь параметры

— файл section.php — все тоже самое, только в catalog.section передаешь id раздела, он будет в $arResult[‘VARIABLES’], добавляешь параметр INCLUDE_SUBSECTIONS если нужен (2 других параметра не надо)
— в вызове bitrix.catalog на index.php раздела ставишь параметры

Все остальное на себя возьмет битрикс, единственное все будет работать в режиме ajax, т.е. ссылки на деталку товаров тоже будут грузится ajax-ом, если надо чтобы только твой фильтр по разделам работал ajax-ом, тогда

2. Второй вариант
— примерно как у тебя сейчас, есть обработчик ajax в него передаешь url на текущую страницу и в data передаешь некоторый ключ, например

Источник

Не работают «Правила работы с корзиной» модуля интернет-магазин

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Не работают правила работы с корзиной
В модуле маркетинг — правила работы с корзиной установил в качестве теста скидку 50% на все дни на.

Не изменяя настроек «правила трафика» Керио контрол 7.1.0 инет пропал, другие правила работают
Название до банальности просто, но описываю по порядку. Беру за пример несколько правил: 1. Для.

Написать проект на подобии «Интернет магазин» «Кинотеатр» «Кафе»
Приветствую уважаемые пользователи сайта Сyberforum.ru. Учусь я в 9 классе, вчера: учитель.

Как изменить логику работы правила работы с корзиной на не предусмотренную самой cms?
Добрый день, Пытаюсь сделать расчет скидки наценки не стандартным образом. Логика такова: При.

По идее ни как они не отключаются штатным образом.
Единственная настройка в Админке — Настройка — Настройка продукта — Настройка модулей — Интернет-магазин -Вкладка Настройки. Там есть блок «Настройки скидок магазина». Но о полном отключении там не идет.

Можно проверить не менялось ли ядро (но это скорее для оценки масштабов бедствия)
Какая версия у вас Битрикс?

Добавлено через 1 минуту
Там нет какойто у вас скидки которая действует самая первая, установлена галка «прекратить применение скидок» при этом скидка 0.

Источник

После обновления битрикс перестала обновляться малая корзина

Обновляю корзину вот так:
$.get(‘/include/basket_small.php’,
function(data) <
$(‘#basket_small’).html(data);
>
);
Вызываю это после добавления нового товара в корзину

В ‘/include/basket_small.php’ подключаю корзину sale.basket.basket.line

После обновления Битрикс перестала обновляться малая корзина sale.basket.basket.line после добавления товара, обновляется сама собой только когда переходишь на страницу большой корзины /personal/cart/.
Видимо в корзине выполняются какие то скрипты, косвенно обновляющие и малую корзину.

А как реализовать обновление корзины сразу после добавления товара?
BX.onCustomEvent(‘OnBasketChange’); не работает

пожалуйста, приложите код из /include/basket_small.php , а также console.log аргумента data из $(‘#basket_small’).html(data);

Цитата
Алексей Галактионов написал:
Проверил на стандартном шаблоне интернет-магазина — после установки всех бета-обновлений перестает обновляться sale.basket.basket.line

Не знаю, связаны ли эти вещи, но в большой корзине перестали показываться скидки на товар.
Была настроена самая общая скидка на любой товар 5%. В корзине эта скидка показывалась как 5% с соответствующим изменением цены.
Обновился, других настроек с корзиной и скидками не делал.
В каталоге скидка показывается.
Но теперь в корзине скидка не показывается, товар в корзине отображается по полной цене. При этом правила работы с корзиной продолжают работать правильно.
А если перейти к оформлению заказа, то там все пересчитывается правильно, со скидкой.

Т.е. слетели именно скидки. Правила работы с корзиной — продолжают работать
Не исключаю, что это связано с последним обновлением, ибо корзина у меня слетела примерно в то же время.

Источник

Оцените статью