Требуется кастомизация компонента 1С-Битрикс. Оплата сразу., Требуется кастомизация компонента 1С-Битрикс Цель: возможность представления составного товара, собранного из отдельных элементов
Цель: возможность представления составного товара, собранного из отдельных элементов
Пример: В каталоге имеются товары, которые можно купить по-отдельности 1. Комп - 3000 руб., в т. ч. НДС 457,63 2. Монитор - 2000 руб., в т. ч. НДС 305,08 3. ПО - 1000 руб., без НДС Необходимо сделать составной продукт из этих товаров и выложить его на витрину 1. Рабочая станция - 6000 руб., в том числе НДС 772,71
Для этого потребуется разрабатывать php код на основе существующих стандартных компонентов - настроить существующие компоненты так нельзя
Вижу такой вариант: В инфоблок добавляется множественное поле привязка к элементам инфоблока. Если это поле не заполнено, то считать товар простым. Если свойство заполнено, считать товар составным: доставать инфу о входящих товарах и их стоимости.
Георгий Бондаренко пишет: Но предвижу нюанс - не будет общей цены составного товара, то есть не будет сложения цен составных частей Это так?
Повесить на событие обновления элемента проверку на заполненность этого свойства. Если там есть привязки -- дернуть из них цены, сложить, записать цену полученному товару.
При выводе товара в каталоге дергать инфу из привязанных товаров и выводить ее.
Есть еще более интересные алгоритмы для формирования бандлов по..
Предложу вариант наверное очень схожий с вариантом Дмитрия Яковенко, если не такой же, но по сути предлогаю создавать новую секцию в которой будут расположены комплекты, комплект представляет собой простой товар но с дополнительными своствами, они сами из себя представляют множественную связку с инфоблоком содержащим каталог, и уже эту свзяку можно использовать при показе 1 из компонетов заказа, при аформление и т.д. так же выводить на гл странице и прочее при не больших изменениях компанента сумма без проблем будет суммироваться
Георгий, собрать товар из комплектующих и подвести общую сумму не проблема. и сделать компонент, отображающий все так как надо - не проблема Но надо зрить в корень а дальше то что? дальше, если это интернет магазин - корзина и заказы
Если речь идет об аналоге комплдектации, то могу привести такой пример: в Битриксе каждый товар выступает сам по себе, хотя... зная тонкости битрикса это можно победить пример могу привести такой: www.im74ru на данном проекте как раз ставилась такая задача: товар может быть простым или составным причем составные товары должны жить сами по себе, простые сами по себе в результате сделали аналог комплектации если товары идут комплектом, то и выступают отдельно комплектом как в корзине, так и в заказах только есть еще такой момент, который в принципе можно настроить: комплектующие можно либо удалять по отдельности потом из корзины, либо все целиком. на данном проекте при удалении основного товара удаляется весь комплект. при удалении же отдельной комплектующей - только она Принципы удаления на само деле некритичны, главное - четкое правило и все Но все это делалось потому, что состав комплектов заранее неизвестен
так что окинте проблему в целом если она совпадает с вышеописанным примером, то понадобится скорее всего не один, а как минимум три кастомизированных типовых а вообще лучше знать сценарий работы вашего интернет магазина
если же речь идет не о комплектации с заранее неизвестными составляющими, то самый простой вариант вам предложил 0987 если возможно, воспользуйтесь им, потому что посчитать сумму, поверьте, не проблема и если возможно забить все возможные комплекты в систему - вы получите простое и оптимальное решение для вашего магазина
Алексей Коваленко пишет: Необходимо сделать составной продукт из этих товаров и выложить его на витрину 1. Рабочая станция - 6000 руб., в том числе НДС 772,71
да скорее всего вам подойдет именно вариант, предложенный 0987
Георгий Бондаренко пишет: Алексей, не могу найти составной товар на сайте im74.ru
а их реально не существует внизу есть комплектующие для этого товара http://www.im74.ru/catalog/element.php?ELEMENT_ID=11209 если при покупке выбираются и они, то на ходу превращаются в комплект (не совсем составной товар)
но в отличие от вашей ситуации комплекты предсказать невозможно (каждый покупатель может сам скомплектовать при необходимости товары) далее в системе они хотя и приводятся отдельными строками, но реально существуют комплектом
если вы хотите видеть именно один товар и знаете заранее то, что входит в комплектацию этого товара, то проще реализовать вариант
Цитата
0987 пишет: Предложу вариант наверное очень схожий с вариантом Дмитрия Яковенко, если не такой же, но по сути предлогаю создавать новую секцию в которой будут расположены комплекты, комплект представляет собой простой товар но с дополнительными своствами, они сами из себя представляют множественную связку с инфоблоком содержащим каталог, и уже эту свзяку можно использовать при показе 1 из компонетов заказа, при аформление и т.д. так же выводить на гл странице и прочее при не больших изменениях компанента сумма без проблем будет суммироваться
это оптимальный вариант. (мне он в свое время не подошел потому что неизвестны комплекты, т.е. покупатель сам может "составлять комплекты")
Решаю похожую проблему. Есть товар (тариф) в который входят 3 стандартные составляющие, но ко всему прочему 2 из этих составляющих несут НДС, в одна - нет.
То есть составляющие отдельно в каталоге не фигурируют. Покупатель видит тариф, в описании которого отображаются составляющие. А вот в заказе, и, главное в счете, тариф должен быть расписан по составляющим.
Дотумкал до варианта, предложенного 0987, но столкнулся с проблемой подсчета НДС. Посоветуйте, как это можно сделать.
З.Ы. Если кто готов сделать за деньги - приглашаю в ПМ для обсуждения условий.
В 10 версии выпустили некий функционал по работе с комплектами, но я еще не успел пощупать... Да и информации по работе с этим функционалом тоже пока никакой (может чего на конференции рассказывали...)
v10.0.0 2011-03-03 Добавлена поддержка ввода/вывода товарных предложений (SKU). Добавлено пользовательское свойство инфоблока "Привязка к элементу с автозаполнением" с возможностью добавлять элементы. Компонент news.list теперь в качестве результата возвращает ID показанных элементов. Исправлена индексация пользовательских свойств разделов. В компонент rss.out добавлена поддержка внешнего фильтра.
Я не говорил, что она Вам поможет. Вы упрекнули меня тем, что я не знаю где она - я Вам ответил. Документации по этому функционалу еще нет, сам жду с нетерпением.
Подскажите с решением такой задачи: в каталоге автомобильные диски, цена указана за 1 штуку, например 1500р. Необходимо добавить комплект из 4 штук по цене 8000р.
Например, добавил в корзину 5 дисков, цена будет 8000р+1500р, т.е. цена комплекта из 4х дисков+цена 1 диска.