Автоматический пересчет корзины при изменении данных заказа, Проблема со сбрасыванием скидок, не точным их пересчетом во время обновления какого-либо свойства заказа, как пользовательского, так и дефолтного
Господа, кто сталкивался с реализацией подобного функционала????Нужно сделать так чтобы один товар можно было отсортировать в разных разделах по разному.Т.е. к примеру есть ТОВАР1Есть РАЗДЕЛ 1 и РАЗДЕЛ 2 В разделе 1 товар должен идти по очереди первым, а в разделе 2 по очереди вторым.
Я сделал это через свойства товаров.
Т.е. у нас один товар может лежать в 10 разделах и чтобы в каждом разделе у него был свой индекс сортировки (свой порядковый номер). Я сделал это через свойства. Для каждого раздела в у товара создано свойство INDEX_SORT_1, INDEX_SORT_2, INDEX_SORT_3
Т.е. есть Товар1, Товар2 Есть Раздел1, Раздел2, Раздел3
В Разделе1 сортировка по свойству товара INDEX_SORT_1, значения свойства у Товар1 = 10, сортировка товара Товар2 = 20
В Разделе2 сортировка товара INDEX_SORT_2, значения свойства у Товар1 = 30, сортировка товара Товар2 = 40
В Разделе3 сортировка товара INDEX_SORT_3, значения свойства у Товар1 = 50, сортировка товара Товар2 = 60
Одинаковый URL для детальной страницы можно сделать ещё путем передачи параметра "SHOW_ALL_WO_SECTION" => "Y" в компонент "catalog.section" , правда проблема с подстановкой минимального раздела остается.
1. Отключил вывод компонента bitrix:sale.recommended.products в настройках компонента bitrix:catalog 2. Подключил его отдельно в нужном мне месте на странице товара, используя код из документации со своими значениями "ID", "DETAIL_URL"
3. Насоздавал заказов с одинаковыми товарами 4. Проставил в заказах везде где можно "Доставка разрешена", "Оплачено", "Доставлено" и т.д, исправил имя статуса с кодом F на "доставлен" 5. Переиндексировал на всякий случай 6. Зашел в настройки -> инструменты -> агенты, нашел там агента CSaleProduct::RefreshProductList(), подправил время запуска так, чтобы он сработал через пару минут примерно 7. Зашел на сайт на страницу товара, сбросил кэш
И вуаля - все заработало! Спасибо всем за полезные открытия)))
PS Напоминает как в детстве аналогичными способами (с миру по нитке) искали суперудары на ДЭнди в игрушке СтритФайтер)))))))))))))))))
Спасибо большое помогло!! Думаю основной пункт здесь №6, после того как агент сработает все Заработает!!