Здравствуйте, Уважаемые посетители форума!
Помогите пожалуйста разобраться совсем пока еще новичку в битриксе.
В проекте интернет-магазина функционал корзины реализован с применением Vue JS для отрисовки товаров, характеристик, стоимости заказов и проч. Ежедневно из 1С происходит выгрузка товаров, цен и их остатков. В коде vue при первичной отрисовке корзины уходит запрос в компонент sale.basket.basket. В связи с особенностями проекта возникла острейшая необходимость хранить товары в корзинах клиентов без изменений количества товаров.
Сейчас немного поясню: клиент может хранить товары в корзине месяцами, товаров в корзине может быть больше сотни. Необходимо сделать так, чтобы товар, который был деактивирован, либо стал неактивным из-за нулевых остатков, либо количество товара стало заведомо меньше, чем то, что лежит у кого-то в корзине, не менял своего положения (заказ/предзаказ), не удалялся из корзины, а также НЕ МЕНЯЛ ЗАКАЗАННОЕ КОЛИЧЕСТВО. Т.е. грубо говоря, если я положу в корзину 1000 ручек, то в моей корзине всегда должно быть 1000 ручек, не смотря на любые изменения в товаре!
Я скопировал папку sale.basket.basket из папки bitrix в папку local в свое пространство имен, затем в VUE JS перенаправил отправку запроса по новому расположению компонента. Далее хочу менять логику работы этого компонента. Должен ли я сделать что-то еще? Возможно для достижения своей цели я должен работать с каким-то другим компонентом? Краем уха слышал про события и их обработчики. Должен ли я и их тоже переназначить? Надо ли связывать какие-то другие компоненты с грубо говоря новым?? Что еще я не учел? И не покатится ли все к хренам?))
Спасибо всем неравнодушным)
Помогите пожалуйста разобраться совсем пока еще новичку в битриксе.
В проекте интернет-магазина функционал корзины реализован с применением Vue JS для отрисовки товаров, характеристик, стоимости заказов и проч. Ежедневно из 1С происходит выгрузка товаров, цен и их остатков. В коде vue при первичной отрисовке корзины уходит запрос в компонент sale.basket.basket. В связи с особенностями проекта возникла острейшая необходимость хранить товары в корзинах клиентов без изменений количества товаров.
Сейчас немного поясню: клиент может хранить товары в корзине месяцами, товаров в корзине может быть больше сотни. Необходимо сделать так, чтобы товар, который был деактивирован, либо стал неактивным из-за нулевых остатков, либо количество товара стало заведомо меньше, чем то, что лежит у кого-то в корзине, не менял своего положения (заказ/предзаказ), не удалялся из корзины, а также НЕ МЕНЯЛ ЗАКАЗАННОЕ КОЛИЧЕСТВО. Т.е. грубо говоря, если я положу в корзину 1000 ручек, то в моей корзине всегда должно быть 1000 ручек, не смотря на любые изменения в товаре!
Я скопировал папку sale.basket.basket из папки bitrix в папку local в свое пространство имен, затем в VUE JS перенаправил отправку запроса по новому расположению компонента. Далее хочу менять логику работы этого компонента. Должен ли я сделать что-то еще? Возможно для достижения своей цели я должен работать с каким-то другим компонентом? Краем уха слышал про события и их обработчики. Должен ли я и их тоже переназначить? Надо ли связывать какие-то другие компоненты с грубо говоря новым?? Что еще я не учел? И не покатится ли все к хренам?))
Спасибо всем неравнодушным)