Ошибка корзины аспро

Товар не отображается в корзине

ID статьи: 381
, создана 19 апр 2019

При попытке положить товар в корзину появляется надпись «Корзина пуста». При обновлении страницы надпись остается.


Решение

После того, как пользователь положил товар в корзину, корзина остается пустой.

Чтобы товар отображался в корзине, в административной части сайта перейдите в Настройки (1) → Производительность (2) → PHP (3). Затем нажмите кнопку «Настройки PHP».

Параметр «output_buffering» должен быть равен значению «4096».  

Если значение поля не равно «4096», необходимо изменить параметр на стороне хостинга. Если вы не знаете, как это сделать, обратитесь в техническую поддержку вашего хостинга за помощью.


Не все свойства товара, добавляемые в корзину, заполнены

Всем привет!
Подскажите куда ещё копать, при добавлении товара в корзину с детальной страницы при $arResult[«CAN_BUY»] = 1 и $arParams[«PARTIAL_PRODUCT_PROPERTIES»] = Y — возвращается ERROR(Object )
количественный учет выключен
покакупка при отсуствии товара разрешена

но товары с торговыми предложениями добавляются, а без них — нет
что ещё я мог не учесть?

ломается в catalog.element файл component.php
http://bxapi.ru/src/?module_id=iblock&name=CIBlockPriceTools::CheckProductProperties
проблема в том что типы свойств которые я ручками вписал в параметр компонента не подходят для этого метода

массив описывающий доступные типы свойств:
Y это множественные, N это не множественные

Цитата
Евгений Жуков написал:
В настройках компонента включите параметр «Разрешить добавлять в корзину товары, у которых заполнены не все характеристики»

а как заставить Покупателя заполнять нужное Свойство, если оно создано после создания товаров и у них не указаны значения Свойства?

т.е. при редактировании товара, изменение Свойства можно сделать, а вот при покупке — добавляется в Корзину и все, без вопросов.

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

База знаний

Сначала перейдите в торговый каталог и нажмите всплывающую кнопку с шестеренкой. Перейдите в режим редактирования параметров компонента каталога.

В режиме редактирования переключитесь на пункт «Добавление в корзину» и в поле «Свойства предложений, добавляемые в корзину» выберите нужные свойства. Чтобы выбрать несколько свойств, нажмите на соответствующие параметры кнопкой мыши при нажатой клавише ctrl.

Активируйте поле «Добавлять в корзину свойства товара и предложений».

После этого выбранные свойства появятся в редактировании параметров компонента корзины.

Чтобы настроить вывод свойств в корзине, переключитесь на публичную часть сайта и перейдите в корзину (возможно, вам придется положить в нее какой-нибудь товар). Нажмите всплывающую кнопку с шестеренкой и перейдите в режим редактирования параметров компонента.

Переключитесь на пункт «Внешний вид» и в поле «Свойства торговых предложения для вывода в корзине» выбирайте нужные свойства. Чтобы выбрать несколько свойств, выделите их мышью при нажатой клавише ctrl. Чтобы выбрать свойства, идущие подряд, щелкните по последнему из них, зажав shift.

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

Переключитесь на пункт «Дополнительные настройки» и в поле «Выбранные колонки таблицы списка товаров» выберите нужные свойства. Чтобы выбрать несколько свойств, нажмите на соответствующие параметры кнопкой мыши при нажатой клавише ctrl.

Учтите, что в списке представлены все свойства товаров, но отображаться будут только те, которые были выбраны в настройках добавления в корзину.

Управление свойствами товара для добавления в корзину

Если вы приобрели решение версии 3.0.26 и выше, то свойства у вас уже есть. Иначе их необходимо создать.

Для добавление нового свойства раздела: в административном разделе зайдите в редактирование любого раздела вашего каталога. На вкладке Доп. поля нажмите Добавить пользовательское свойство.

Создайте два поля, заполнив поля следующим образом:

    Тип данных: Строка
    Код поля: UF_REQUIRED_BP
    XML_ID: UF_REQUIRED_BP
    Множественное: да
    Подпись в форме редактирования: Обязательные свойства для добавления в корзину

Для того, чтобы покупка товара была невозможна без указания свойств, укажите коды нужных свойств товара в поле раздела Обязательные свойства для добавления в корзину.
Если вы хотите добавлять в корзину свойства, но допускаете, что пользователь их не укажет. Заполните поле Необязательные свойства для добавления в корзину.

Внимание! Поддерживаются только множественные, заполненные свойства товара.
Если вы указали у раздела свойства Цвет. Но у одного из товаров оно не заполнено, то товар можно будет купить без указания данного свойства.

0.jpg

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

1.jpg

После указания свойств в карточке товара мы увидим следующую картину:

Свойство материал — обязательное, поэтому если пользователь не выбрал его значение, при нажатии на кнопку Купить он увидит следующее:

2.jpg

После указания всех обязательных свойств товар можно купить.

Если пользователь приобретает товар с указание разных значений свойств, в корзину он попадает как две различные позиции.

Вопрос такого плана, совсем недавно перестали оформляться заказы должным образом.
Шаблон аспро. Компонент корзины стоит стандартный default.
При вводе данных и отправке заказа, заказ формируется в админке, все ок. Но на фронте зависает и крутится прелоадер. Дальше к оплате не переходит и так висит.
В консоли есть ошибка яндекс ключа.
key is required yandex
Но я не понимаю где он требует ключ, т.к. в корзине яндекс карты не использую. Возможно из за этого происходит зависание? ошибок по php нет, поэтому понять что ему не нравится тоже не могу. JS за исключением карты, ошибок тоже не выдает. Как можно прологировать


  • Вопрос задан

    более года назад

  • 791 просмотр

«Не все свойства товара, добавляемые в корзину, заполнены» — в чем проблема?

Некоторые товары не добавляются в корзину, возникает ошибка: «Не все свойства товара, добавляемые в корзину, заполнены». При этом, в настройках компонента стоит галочка «Разрешать добавлять в корзину товары, у которых заполнены не все характеристики». В чем еще может быть проблема?

P.S. Заметил такое поведение: в массив $arResult[‘PRODUCT_PROPERTIES’] не добавляется свойство типа «Привязка к элементам», или «Список» если оно заполнено для данного товара. Если не заполнено — в том массиве присутствуют все его возможные значения.

Для свойства типа «Список» все работает — включая галочку «Разрешать добавлять в корзину товары, у которых заполнены не все характеристики». Для свойства типа «Привязка к элементам» указанная галочка не работает — даже если свойство заполнено для товара.

Управление свойствами товара для добавления в корзину

Если вы приобрели решение версии 3.0.26 и выше, то свойства у вас уже есть. Иначе их необходимо создать.

Для добавление нового свойства раздела: в административном разделе зайдите в редактирование любого раздела вашего каталога. На вкладке Доп. поля нажмите Добавить пользовательское свойство.

Создайте два поля, заполнив поля следующим образом:

    Тип данных: Строка
    Код поля: UF_REQUIRED_BP
    XML_ID: UF_REQUIRED_BP
    Множественное: да
    Подпись в форме редактирования: Обязательные свойства для добавления в корзину

Для того, чтобы покупка товара была невозможна без указания свойств, укажите коды нужных свойств товара в поле раздела Обязательные свойства для добавления в корзину.
Если вы хотите добавлять в корзину свойства, но допускаете, что пользователь их не укажет. Заполните поле Необязательные свойства для добавления в корзину.

Внимание! Поддерживаются только множественные, заполненные свойства товара.
Если вы указали у раздела свойства Цвет. Но у одного из товаров оно не заполнено, то товар можно будет купить без указания данного свойства.

0.jpg

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

1.jpg

После указания свойств в карточке товара мы увидим следующую картину:

Свойство материал — обязательное, поэтому если пользователь не выбрал его значение, при нажатии на кнопку Купить он увидит следующее:

2.jpg

После указания всех обязательных свойств товар можно купить.

Если пользователь приобретает товар с указание разных значений свойств, в корзину он попадает как две различные позиции.

Уроки 1с-Битрикс Как отключить ненужные свойства товара в интернет магазине

Уроки 1с-Битрикс Как отключить ненужные свойства товара в интернет магазине

Сегодня мы рассмотрим как отключить не нужные свойства товаров, их ещё называют характеристики. Пример таких свойств: мы видим карточку товара на сайте в которой у нас выводятся характеристики товара, то есть размер, состав, и т.п

Как отключить ненужные свойства товара в интернет магазине на Битрикс

Здесь может быть все что угодно.

Также эти свойства у нас участвуют фильтре то есть если мы перейдем в каталог у нас здесь есть фильтр эти свойства выводятся в данном фильтре.

Как отключить ненужные свойства товара в интернет магазине на Битрикс

Если свойства указаны, посетитель сайта сможет найти нужные ему товары по фильтру.

Первое что нам нужно сделать это как обычно зайти в панель управления, перейти в раздел «контент» далее мы с вами переходим раздел «инфоблоки» — «типы инфоблоков» Здесь у нас есть инфоблок «каталог» мы тренируемся сегодня на «готовом решении Аспро максимум» для интернет-магазина.

Как отключить ненужные свойства товара в интернет магазине на Битрикс

Разворачиваем «каталог» нажимаем «каталог товаров» и вот у нас открылся вот этот вот инфоблок. Далее мы переходим во вкладку «свойства». Перешли, и здесь мы видим список всех наших свойств товаров, если посмотреть в карточку товара не из публичной части а из админки то эти свойства мы увидим здесь

Как отключить ненужные свойства товара в интернет магазине на Битрикс

На первой вкладке «товар» здесь они называются «общие характеристики» тип, цвет, вес, состав, объем, размер, материал, дополнительно, тип управления, и т.п.

У нас тут длинный список свойств и большая часть нам не нужна потому что в данном случае это сайт одежды и всякие свойства типа: напряжение, комплектация, общая мощность, и т.п. мы использовать не будем и здесь они использованы в качестве

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

Итак, возвращаемся в инфоблоки.на всякий случай да у нас здесь есть быстрый путь: «рабочий стол» — «контент» «инфоблоки» — «типы инфоблоков» — «каталог» здесь у нас свойства.

Есть несколько вариантов действий. Мы можем свойств деактивировать — то есть отключить. В открывшейся таблице есть заголовок «акт» то есть «активность» если мы снимаем где-нибудь здесь галочку и нажмем кнопочку «сохранить» у нас эти свойства отключаться.

Как отключить ненужные свойства товара в интернет магазине на Битрикс

Если же мы хотим эти свойства удалить навсегда, тогда в данном чек-боксе есть столбец «удал» мы отмечаем точно также галочками, несколько свойств и нажимаем кнопку «сохранить»

Возвращаемся в нашу карточку товара, обновляем страницу, и видим да у нас большая часть свойств отключена.

И так сами свойства мы отключили, но у нас остались заголовки в карточке товаров в админке, что с ними сделать, как их удалить?

Как отключить ненужные свойства товара в интернет магазине на Битрикс

Для этого у нас есть в правом углу есть иконка «шестеренка» нажимаем эту шестеренку, далее нажимаем кнопочку «настройки» у нас открываются «настройки формы редактирования» слева мы выбираем «товар» и справа мы выбираем товар

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

Как отключить ненужные свойства товара в интернет магазине на Битрикс

Зажимаем ctrl на клавиатуре и выделяем сразу несколько свойств.

Как отключить ненужные свойства товара в интернет магазине на Битрикс

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

Как мы видим большая часть у нас этих не нужных свойств и характеристик пропала. Таким же образом чистим что осталось. Ничего сложного здесь нет! На этом данный урок я заканчиваю и благодарю вас за внимание. В следующих уроках мы с вами посмотрим как добавить новые свойства.

Не все свойства товара, добавляемые в корзину, заполнены

Всем привет!
Подскажите куда ещё копать, при добавлении товара в корзину с детальной страницы при $arResult[«CAN_BUY»] = 1 и $arParams[«PARTIAL_PRODUCT_PROPERTIES»] = Y — возвращается ERROR(Object )
количественный учет выключен
покакупка при отсуствии товара разрешена

но товары с торговыми предложениями добавляются, а без них — нет
что ещё я мог не учесть?

ломается в catalog.element файл component.php
http://bxapi.ru/src/?module_id=iblock&name=CIBlockPriceTools::CheckProductProperties
проблема в том что типы свойств которые я ручками вписал в параметр компонента не подходят для этого метода

массив описывающий доступные типы свойств:
Y это множественные, N это не множественные

Цитата
Евгений Жуков написал:
В настройках компонента включите параметр «Разрешить добавлять в корзину товары, у которых заполнены не все характеристики»

а как заставить Покупателя заполнять нужное Свойство, если оно создано после создания товаров и у них не указаны значения Свойства?

т.е. при редактировании товара, изменение Свойства можно сделать, а вот при покупке — добавляется в Корзину и все, без вопросов.

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

Студворк — интернет-сервис помощи студентам

Привет!
Не уверен, что это ошибка, но бесит страшно.
И так. У нас на сайте два типа цен — РРЦ и ОПТ, плюс организованы скидки для товаров и отдельных групп пользователей. Работает все хорошо и ошибок нет — каждому показывается нужное.

Потом я разлогинился, каталог сразу поменялся и стал показывать мне все цены как обычному незареганному пользователю (как и должно быть). Я выбираю товар и добавляю в корзину, а в корзине он мне показывает цену, которая была при последнем заходе.
Если я заходил под админа, а потом вышел, мне цена админская. Зашел и вышел как опт, после выхода оптовую показывает.

Что-то с кешированием, но я не понимаю как это порешать.
Права на показы цен и скидок настроены верно.

Скриншот — https://www.cyberforum.ru/atta… 1570105876

Может кто-то знает решение?

Понравилась статья? Поделить с друзьями:
  • Ошибка корзины windows 10
  • Ошибка косяк на английском
  • Ошибка корзина на диске повреждена
  • Ошибка косвенной речи егэ примеры
  • Ошибка корень и проверочное слово