если пользоваться стандартными компонентами, то например в store.sale.basket.basket в шаблон приходит массив $arResult. тогда то что просто положили в корзину это $arResult["ITEMS"]["AnDelCanBuy"], а $arResult["ITEMS"]["DelDelCanBuy"] - отложенные товары
При выгрузке из 1С картинок на сайт превью-картинка масштабируется из детальной. При этом некоторые, не все что странно, получаются в плохом качестве (мутные). В чём может быть дело?
Если потом в админке сайта удалить превью-картинку и залить вместо удалённой детальную, то качество получается нормальное.
в PRICE_FORMATED вроде как, цена разбивается по 3цифры пробелами (987 654 321 руб) и когда вы умножаете происходит пхп-шное приведение типов и от числа остаются только цифры до первого пробела. используйте intval($arBasketItems['PRICE'] ) и будет вам счастье
Насколько я знаю, существует проблема, что если авторизованный пользователь был деавторизован из-за долгого простоя, то в куках оставаётся id корзины авторизованного пользователя, и если потом авторизоваться за другого пользователя, то их корзины мержатся.
Решил проблему, повесив СUser::Logout() на событие onProlog, если пользователь неавторизован, но id корзины соответствует некому авторизованному пользователю
Добавление НЕ АКТИВНЫХ элементов в инфоблок с помощью bitrix:iblock.element.add, Система отзывов на основе bitrix:iblock.element.add , Как реализовать премодерацию сообщений.
Добавление НЕ АКТИВНЫХ элементов в инфоблок с помощью bitrix:iblock.element.add, Система отзывов на основе bitrix:iblock.element.add , Как реализовать премодерацию сообщений.
надо скопировать шаблон компонента в шаблон сайта в папку /сomponents/ найти в файле шаблона кнопку, посмотреть на параметр функции GetMessage($str), в папке шаблона в папке /lang/ru/template.php заменить у $MESS[$str] "купить" на "заказ".
нашёл бекап ещё с 11 версии. скачал веб-окружение, восстановился, там скидки нормально рассчитываются. обновился до последней версии. и скидки перестали работать(
Для того чтобы в корзине цены рассчитывались сообразно необходимой мне логике использовал обработчик события OnGetOptimalPrice, но после обновления с 11 до 12, цена в корзине стала показываться базовая, и у меня сложилось такое впечатление, что либо обработчик события не вызывается, либо событие вообще не появляется, т.к. код обработчика не срабатывает Обработчик события вешаю таким образом:
если вы обновились с 11 до 12, то типы цен должны остаться, если же у вас новый сайт, то в редакции "Малый бизнес", насколько я знаю, типы цен больше не поддерживаются. т.е. будет только базовая цена по умолчанию
насколько я помню, обещали, что при обновлении с 11 до 12 версии функциональность страдать не будет, урезанными будут уже новые сайты на 12 версии битрикса
есть товар T, который улетел в корневой раздел, хотя должен был попасть в раздел R. находим товар Т1 из раздела R. в xml сравниваем id у раздела товара Т и id у раздела товара Т1 если одинаковые - виноват сайт, если разные - 1C
ну можно открыть xml-файл выгрузки, найти эти "неправильные" товары и сравнить то, что у них там в поле раздел, с другими товарами в нужном разделе. Это поможет понять на какой стороне проблема: сайт или 1с.
При выгрузке из 1С товары не привязываются к разделам , а попадают на верхний уровень т.е. не имеют раздела, кто сталкивался помогите пожалуйста разобраться
было точно так же, пока в 1с не воссоздали иерархию разделов
Битрикс версия 12. Магазин -> Покупатели -> Список покупателей дефолтные настройки. смотрим на последний столбик затем заходим в этого пользователя и видим следующее: похоже, что вместо суммы оплаченных заказов выводится средняя стоимость оплаченного заказа
не критично, но голову я себе сломал, когда при оплате новых заказов наблюдал уменьшение суммы оплаченных заказов.