т.е. если я посылаю такой запрос:
печатается 21. Т.е. выдается конкретно величина limit Это получается придется сначала получить все заказы пользователя чтобы построить вручную пагинацию, а потом уже лимитировать на каждую страницу? Ощущение неправильности какое-то. Однако спасибо, Ваш вариант работает |
|||||
|
|
|
|
|||||
|
|
|
|
у меня есть подозрение, что в этом методе лишний код создания новой корзины:
$basket = Bitrix\Sale\Basket::create($siteId); все стало работать, когда я в начале стал удалять корзину пользователя. надо получать текущую корзину пользователя, а не новую делать. Странно, что раньше этот код работал правлиьно. Чуть позже проверю этот вариант |
|
|
|
|
Он все равно не менял результат |
|||
|
|
|
|
Добрый день
UPD: проблема в корзине оказалась как я и подозревал поначалу. Поскольку я все равно передаю все данные о товарах в метод создания заказа, оказалось достаточно в начало метода поместить: CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID()); Симптом вылечил, осталось найти саму причину... В общем спасибо за уделенное время -------- Заказы на сайте создавались через d7, на основе методики, описанной в доке ( ) Все работало без проблем, обновили сайт (до версии БУС 18.5.180) и товары при создании заказа стали дублироваться. Так же добавляется системная отгрузка "Без отгрузки". Но у нее стоит галочка "не показывать в административном разделе" и ее не должно быть видно. Из консоли php код отрабатывает нормально, а если из корзины вызывать этот же код, то эта проблема снова проявляется. Я проводил такой эксперимент: на сайте закинул 2 единицы товара, а в коде из консоли захардкодил 3 единицы того же товара. Добавилось 3 единицы кодом из консоли и еще 2 единицы непонятно чем. Причем для этих двух единиц название товара подтянулось из предложения (они отличаются немного). И так же дополнительно создалась отгрузка "Без доставки". Это получается где-то повесился слушатель на событие создания заказа. В смысле добавился новый Но не понятно как его найти.Кто-нибудь сталкивался с подобным? Что тут вообще можно сделать? Буду сильно благодарен за советы Вот сам код, который используется для создания заказа:
|
|||
|
|
|
|
Добрый день
Появилась проблема со статусом. Почему-то он не всегда выставляется. Теряется примерно 1 на каждые 3-5 заказов В заказе используется 2 статуса: FC и NP. Проблема только с NP, второй всегда отрабатывает. сам заказ создаю так:
Подскажите куда копать Заранее благодарен |
|||
|
|
|
|
Добрый день
в каталоге магазина есть и простые товары и товары с предложениями. Началось все с того, что на одном из товаров пропала цена. В админке он простой, ни цен, ни остатков у него не указано. в файле import0_1.xml этот товар приходит так:
включил отладку импорта, и увидел, что предложения-то все таки приходят:
В настройках импорта с 1с нету галочки "Цены только в инфоблоке торговых предложений" Я менял тип товара и добавлял предложения, но новая выгрузка вернула все назад Вот, собственно, вопрос: чем может быть вызвана такая ошибка? Благодарю за помощь |
|||||
|
|
|
|
всем привет! Как делаю:
Кто-нибудь сталкивался уже с такой проблемой? Как еще можно ценник конкретной позиции задать? Спасибо |
|||||
|
|
|
|
Ивайло Тихолов, а 6я страница не пуста, там есть товары? Как-то было у меня, что бытрикс выдавал последнюю страницу пустой
|
|
|
|
|
|
Доброго дня всем
Никак не могу осилить задачу: надо получить айдишник предложения для товара, используемого в заказе. Как получать предложение по PRODUCT_ID из заказа я знаю. Но у продукта ведь может быть много предложений, как узнать какое именно было использовано в заказе? По цене ведь не сравнить пробовал CSaleBasket::GetList( array( "NAME" => "ASC", "ID" => "ASC" ), array( "LID" => "s2", "ORDER_ID" => $order_id, ), false, false, array( ) ); но там нету ссылок на предложение (ну или я их не нахожу) Заранее благодарен |
|
|
|
|
|
Доброго дня
Есть у меня агент, что раз в сутки формирует рассылку для юзеров. В какой-то не самый прекрасный момент агент похоже не смог переварить данные и попытался несколько раз сделать эту рассылку через каждый час пока не отключился окончательно. Вот, собственно, сам вопрос: Можно ли сделать так, что бы если что-то пошло не так в коде агента он больше не запустился и, например, как в моем случае не заслал пользователям кучу писем одинаковых, а по тихому помер и не мешался больше? функция вызова агента:
редакция Подскажите как обойти этот механизм, буду сильно благодарен |
|||
|
|
|
|
Добрый день.
Есть форма регистрации, отдаю туда поля:
Затем просто добавляю с вышеприведеным массивом:
Главно что отдаю логином нормальный номер, а записывается в базу почта, хотя это нигде не указано! Кто-нибудь сталкивался? В чем может быть проблема-то вообще? Заранее благодарен Битрикс 16.5.13 |
|||||
|
|
|
|
Антон Бабенко, а изначально на каком битриксе делали?
|
|
|
|
|
|
Добрый день.
Помогите с задачей, я в тупике уже. В общем надо подгружать товары в каталоге. Каталог разбит на категории и используется умный фильтр. При прокрутке я хочу подгружать через ajax данные следующих страниц.
Сам файл, который должен отдавать каталог через ajax вот тут:
Если подключать только catalog.section, то он отдает часть нефильтрованного каталога. Но если подключить умный фильтр, которым вроде бы надо отфильтровать этот каталог, то вывода вообще нет. Как будто в это фильтре где-то die() срабатывает. Подскажите в чем может быть проблема. Или может я вообще не так действую? Заранее благодарен |
|||||
|
|
|
|
Добрый день.
Проблема с данным компонентом - вместе с контентом самого фильтра выводится какое-то число.Выделил его на error.png . Как подключен фильтр:
Вокруг команды подключения вывел тег <pre>, что бы посомтреть откуда именно это число выводится. Код страницы в хроме показан на втором рисунке: chrome_code.png. внутри шаблона фильтра, до вывода моего тэга <pre> такой код:
Т.е. получается это число выводится именно при подключении фильтра в $APPLICATION->IncludeComponent() Однако я нигде не видел, что такое может быть. Подскажите, что делать, куда бежать? Я уже совсем не понимаю как решать эту проблему и откуда она взялась. Кстати, по началу этого не было, и сам фильтр никто не трогал Заранее благодарен |
|||||
|
|
|