В ближайшем релизе, мы выпустим очень важное обновление, которое исправит исторически сложившуюся не совсем удобную ситуацию с указателями на комплектацию в заказах.
Тут нужно вспомнить историю появления и развития комплектаций в ReadyScript. Изначально в версии 1.0, комплектации были очень простым дополнением для товара. Комплектация содержала информацию о своем названии и цене и все. Комплектации даже не были выделены в отдельную сущность и не хранились в отдельной таблице, они были частью товара. Единственным идентификатором комплектации был ее порядковый номер.
Со временем, комплектации становились все сложнее и они были вынесены в отдельную таблицу для хранения. У комплектаций появились уникальные идентификаторы, но они не использовались, для поддержания совместимости с прежней системой комплектаций вплоть до недавнего времени.
Это вызывало некоторые сложности при редактировании заказов, если у товаров этих заказов, был изменен порядок комплектаций.
После ближайшего обновления, исчезнет привязка к порядковому номеру комплектации, будет жесткая привязка к ID комплектации. Таким образом товар всегда будет характеризоваться двумя идентификаторами ID товара, ID комплектации.
В связи с данными изменениями, мы выпустили инструкцию по миграции для разработчиков тем. Важно использовать новые механизмы обращения к комплектациям. Мы постарались максимально сохранить обратную совместимость в коде, где смогли.
Изменения в настоящее время уже загружены в Beta канал обновления. Разработчики могут уже сейчас попробовать установить обновления на свои тестовые интернет-магазины.