Владислав Голубев, нет не считаю в особенности, что этот код используется в компоненте sale order ajax. Ну хорошо больше не буду публиковать здесь всякие глупые вещи)
Владислав Голубев, К тому же многие клиенты уже требуют свой функционал на основе новых фишек магазина, который на новом ядре D7 и как бы им всё равно)
и зачем он нужен? Не нашла в документации (по понятным причинам).
Также интересует, можно ли прикрепить корзину к заказу после того, как мы уже прикрепили к заказу отгрузки, оплату, данные о пользователе? У меня генерируется исключение
Вопрос по ShipmentCollection. ShipmentCollection - это коллекция всех отгрузок (с указанием склада, артикула, количества в каждой отдельной отгрузке)? Или это одна отгрузка с указанием склада, артикула, количества?
Помогите разобраться: В $propertyCollection есть свойство - тип: выпадающий список. И соответственно для установки значения $property->setValue('значение'); не подходит....
Спасибо огромное! Я добавлял корзину по немного другой системе и никак не мог решить проблему со скидками, чтобы отображались в административной панели. И вот именно эта строчка всё решила:
$order->setField('DELIVERY_ID', $deliveryObj->getId()); // Ну или любой другой способ передачи ID
$order->setField('PAY_SYSTEM_ID', $paysystemID); // Ну или любой другой способ передачи ID
$order->setField('LOCATION', $locationId); // Ну или любой другой способ передачи ID
при использовании $order->setField на созданное свойство появляется ошибка " Cannot use object of type Bitrix\Sale\Order as array in". Кто сталкивался? Кто смог решить, помогите пожалуйста. Заранее огромное спасибо
Терентьев Никита написал: при использовании $order->setField на созданное свойство появляется ошибка " Cannot use object of type Bitrix\Sale\Order as array in". Кто сталкивался? Кто смог решить, помогите пожалуйста. Заранее огромное спасибо
День добрый. Пытаюсь загрузить сохраненный заказ чтоб юзер мог повторно оформить если произошел сбой оплаты. Код: <?php use Bitrix\Main\Context, Bitrix\Currency\CurrencyManager, Bitrix\Sale\Order, Bitrix\Sale\Basket, Bitrix\Sale\Delivery, Bitrix\Sale\Fuser, Bitrix\Sale\PaySystem; global $USER; Bitrix\Main\Loader::includeModule("sale"); Bitrix\Main\Loader::includeModule("catalog");
// ID заказа приходит в запросе $_REQUEST["ORDER_ID"] = '7473';
Добрый день, спасибо вам за труд, взял за основу ваш компонент, но никак не могу понять как Через Api можно передать адрес доставки, такого свойства нет в $propertyCollection, но такое значение в данных для доставки. А вот как с ними работать через Api битрикса никак не пойму.
Сам спросил. сам разобрался, кому будет интересно решение: чтобы получить доступ к данным типа Адрес Доставки, Название компании, ИНН, КПП и пр. необходимо вызвать метод GetGroups() у $propertyCollection. Пример установки адреса Доставки:
Евгений, здравствуйте! Использую аналогичный подход при создании заказа, потребовалось делить корзину на 2 отгрузки, у каждой своя стоимость доставки и набор товаров. Стоимость к отгрузке прописывается верно, сумма заказа считается верно, а вот общая стоимость доставки заказа($this->order->getDeliveryPrice()) хватает стоимость последней отгрузки. Кто-нибудь сталкивался с такой проблемой? Евгений, можете в свой код для примера добавить такую реализацию? Был бы очень признателен.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».