Здравствуйте. C битриксом я всего второй день, поэтому прошу не ругать и не слать в гугл.Решил сделать для себя интернет магазин, выбрал для реализации "1С Битрикс Управление сайтом 11: Малый бизнес". Магазин создал по стандартному шаблону. Удалил демонстрационный каталог. Создал свой каталог. У инфоблока создал нужные свойства (размер и цвет). Задал свойства товару.
При заполнении товара указываю размеры, а они выводятся в виде "M / S / L". См. вложенный файл.
Меняю шаблон каталога с .default на шаблон properties, и появляется в редактирование параметра компонента -> цена - появляется то что мне надо. См. вложенный файл.
Но исчезает другой очень полезный функционал.
Внимание вопрос, как добавить в шаблон .default (как я понял в его копию надо добавлять, что бы не затёрлось при обновление, так?) 1 эту возможность шаблона properties. Стоимость товара при изменение свойств не меняется.
Желательно в подробностях, так как битрикс не знаю. Заранее спасибо.
Ну тут не все так просто... 1) нужно взять массив цветов товара ($arResult['PROPERTIES']['PROP7']['VALUE'], для размера PROP6), из этого массива создать селект 2) самое важное нужен обработчик, который будет добавлять в корзину, добавляя к товарам в корзине соответствующие свойства, иначе менеджер магазина никак не сможет увидеть что выбрал клиент
Alex Gusev пишет: Ну тут не все так просто... 1) нужно взять массив цветов товара ($arResult['PROPERTIES']['PROP7']['VALUE'], для размера PROP6), из этого массива создать селект 2) самое важное нужен обработчик, который будет добавлять в корзину, добавляя к товарам в корзине соответствующие свойства, иначе менеджер магазина никак не сможет увидеть что выбрал клиент
Алексей, мне кажется не всё так сложно.:)Вот в этом блоге http://dev.1c-bitrix.ru/community/webdev/group/78/blog/1726/ рассказано как сделать это за 5 минут. Но к сожалению я не понимаю в каких файлах что искать. Если вы поможете, буду чертовски благодарен.
Почти. Копируете нужный компонент (catalog.element) в свою папку, например, myshop (далее нужно писать вызов компонента не bitrix:catalog.element, а myshop:catalog.element). Ну и в папке этого компонента (/bitrix/components/myshop/catalog.element/) находите .parameters.php и редактируете что нужно.
Денис Сон пишет: Почти. Копируете нужный компонент (catalog.element) в свою папку, например, myshop (далее нужно писать вызов компонента не bitrix:catalog.element, а myshop:catalog.element ). Ну и в папке этого компонента (/bitrix/components/myshop/catalog.element/) находите .parameters.php и редактируете что нужно.
Денис Сон пишет: У вас комплексный компонент, поэтому немного придется доделать. Изменять нужно файл .parameters.php . На скриншоте показан не тот файл. Скопируйте /bitrix/components/bitrix/catalog.element в /bitrix/components/myshop/catalog.element . Найдите правильный файл: /bitrix/components/myshop/catalog.element/.parameters.php . Редактируйте, заменяйте как указано в статье. Далее, в файле element.php (он есть на скриншоте) заменить вызов bitrix:catalog.element на myshop:catalog.element . Делаете все как в статье. Настроить компонент catalog.element в составе комплексного (т.к. у комплексного нового свойства не будет видно без доработок). Попробуйте - не проверял, но должно работать, если что не получится - задавайте вопросы.
У меня нет файла element.php в catalog.element!!!!! Пичалька!
И в parameters.php нет таких строк какие надо изменять!!! Опять пичалька!!!
Очень нужна помощь!!!
И все таки выплесну накопившиеся эмоции!! В одной статье в тырнете прочитал что у "Битрикс дружественный к пользователю интерфейс". Если это дружественный интерфейс, то я боюсь представить что такое недружественный в вашем понимании!