Kommo has a standard mechanism for working with goods. The widget allows you to expand this functionality, it also allows you to link any list items to a lead, products or custom lists, change their number, remove them from the lead. But it also allows you to create new products inside right inside the lead, it also allows you to work dynamically with the search, i.e. we can specify whether it is possible to search for any elements at all, add existing ones, or you can search, but only those elements that are tied to related entities.
If this widget does not solve all the tasks and requires improvement, we can refine it for you.