Данные обновления вышли по просьбам наших клиентов, озвученным в тикетах, блогах и форумах на сайте 1С-Битрикс. Помните, ваши комментарии дают возможность улучшать продукт.
[spoiler]
В настройки модуля «Торговый каталог» добавлена галочка «Включить резервирование», по умолчанию данная галочка включена, и система резервирования товара работает.
Если вы работаете в связке с 1С и все операции с заказами проводите тоже в 1С, то для корректной работы системы желательно отключить резервирование на сайте, для этого и была добавлена галочка «Включить резервирование», отключаем галочку, и сайт будет работать в связке с 1С корректно:
Отключения данной галочки повлечёт за собой не только отключения резервирования, но и отключение механизма «Когда резервировать товар», если у вас стояло значение отличное от «При оформление заказа», то механизм сменится на него:
Доступное количество (CATALOG_QUANTITY) будет уменьшаться в момент оформления заказа.
Обнуление полей «Доступное количество», «Зарезервированное количество» и обнуление складов.
Данная вкладка появляется только при выключенном складском учете!
Если вы хотите начать использовать складской учёт, или вы разбирались с механизмом резервирования, пытались его применять - достаточно просто могла возникнуть ситуация, когда у вас есть неправильные резервы или вы хотите обнулить все остатки по складам, чтобы начать ведение учёта с чистого листа.
Для этого в продукте появились следующие возможности:
• Очистка поля «Доступное количество»
• Очистка поля «Зарезервированное количество»
• Очистка остатков по складам
Найти их можно в настройках модуля «Торговый каталог»:
Для полей «Доступное количество» и «Зарезервированное количество» можно выбрать конкретный каталог, в котором нужно сделать очистку.
Для складов (кроме выбора каталога) добавляется выбор конкретного склада, либо по умолчанию выбрана очистка «всех складов».
Система сохраняет дату и пользователя, который делал последнюю очистку, данные сохраняются для каждой опции:
В настройках «Типы цен» появилась возможность отслеживать, кто создавал или изменял цены:
На скриншоте показано следующее:
- Цена с кодом BASE была создана до данного обновления и не содержит создателя
- Цена с кодом OPT создавалась после обновления, соответственно в столбцах «Кем создана» и «Дата создания» видно кто был создателем.
- Также в столбцах «Кем изменён» и «Дата изменения» зафиксировано кто изменял цену.
Переходим в редактирование заказа через административный интерфейс. вводим нужную информацию:
Ааналогичное поле есть и в просмотре заказа через административный интерфейс:
Здесь тоже возможно отредактировать «идентификатор отправления» или ввести его.
В личном кабинете (в списке и в детальке заказа ) пользователь увидит индентификатор, указанный менеджером магазина:
Обновление «история изменений» заказа:
Функционал появился в 12 версии продукта, за это время были собраны пожелания пользователей и выпущено это обновление.
Теперь изменения по заказу фиксируются более детально. Логирются события, начиная от создания заказа, до добавления или удаления товаров в заказе, а также оплат и отгрузок, задания «идентификатора отправления» и тд.
Изменения в функционале обмена с 1С и поведения системы с торговыми предложениями:
В предыдущих обновлениях на основании запросов в нашу техническую поддержку была изменена логика поведения обмена с торговыми предложениями. Чтобы сохранить совместимость для клиентов, которые уже работали по старой методике, вводится галочка «Цены только в инфоблоке предложений»
Ну и, конечно, в обновления вошли много других мелких улучшений, которые нет смысла расписывать так подробно.
Пробуйте изменения, комментируйте, давайте вместе сделаем продукт лучше!
Без него от него толку мало, конечно можно отслеживать изменение всего заказа, но как показал опыт там ситуация дурацкая.
Версия интернет магазина (sale) 12.5.4
Понял свою ошибку, она в бета версии только, когда попадет в стабильные? Не хочется на боевом тестить (:
это я про TRACKING_NUMBER
Если требуется что то еще, можно более конкретно, что и для чего.
Вот я вижу две возможные потребности:
И подбросил еще одну
Как насчет реализации
Вопрос:
Пользователи, которые не используют для учета товаров 1С УТ, а весь учет ведут на сайте, как в этом случае будет работать резервирование товаров? Если оплаченный товар автоматически резервируется, то со временем будут товары которых фактически в наличии уже нет (т.к. они распроданы, но они числятся в резерве?
если пользователь не использует 1С и остатки по товарам у него хранятся только на сайте, то нажатие этой кнопки добавит ему пару дней рутинной работы по инвентаризации склада?
Полей стало так много, не всё однозначно понятно из названия полей. Сделайте подсказки для каждого поля, по аналогии с инфоблочными свойствами.
На данный момент, можно гибко настроить время постановки резерва, что бы не возникало ненужных - об этом есть статья в этом же блоге.
Естественно, любая попытка начать вести учет, ведет за собой кучу рутины и инвентаризацию склада.
А вот помощь доступна в любом разделе, и как раз нет смысла делать ссылку на нее еще раз, это штатный механизм продукта.
Я нахожусь в разделе интеграция с 1С:
нажимаю помощь сверху:
получаю подсказку, и кстати уже обновленную.
Остальным займется 1С и это ее работа в данном случае.
Во время обменов вы обновляете количество и они корректируются.
Вот, видимо, придётся написать событие на сайте, которое будет корректировать "Доступное количество" товара, пока не произошёл обмен заказами с 1С.
Клиенты не смогут купить больше чем есть в наличии.
Я думаю этого будет достаточно. В новом релизе мы проведем огромную работу с обменом с 1С, он станет более быстрым и надеюсь более удобным. В обмене появится реалтаймовый режим, когда данные в 1С или из 1С появляются после каждого действия.
Тогда получается, что у на сайте что-то некорректно работает, раз с отмеченной опцией (когда резервировать товар: При оформлении заказов), несмотря на то, что она неактивна при отключенном Резервировании товаров, всё равно при оформлении заказов в поле "Доступное количество" товара не пересчитывается его остаток.
А если дёрнуть событие OnBeforeOrderAdd, смущает "загадочный" параметр "UPDATED_1C", равный "N", - к чему бы это?! В общем, буду разбираться, спасибо.
Как в версии 16.5.6 найти зарезервированное количество и обнулить?
Спасибо!