Здравствуйте. 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 нет таких строк какие надо изменять!!! Опять пичалька!!!
Очень нужна помощь!!!
И все таки выплесну накопившиеся эмоции!! В одной статье в тырнете прочитал что у "Битрикс дружественный к пользователю интерфейс". Если это дружественный интерфейс, то я боюсь представить что такое недружественный в вашем понимании!
Ладно. Ввиду того что не могу отказаться от "дружественной к пользователю CMS Битрикс", по независящим от меня причинам, то пойдем другим путем. Сколько будет стоить скрестить шаблоны default и properties? И сроки? Пишите на email. Оплата Вебмани, Яндекс.Деньги, перевод на карту Сбербанка.
KapitanBuga, а документацию читать не пробовали????
Пробовали, читали. Не надо уже. Сам сделал!
Просто поражает, что для решения таких простейших задач нужно лезть в код и разбираться с апи. Вообще то такие вещи у конкурентов работают из коробки. Только не надо говорить - "Так иди к конкурентам", в виду независящих от меня причин, я вынужден пользоваться Битриксом, и надеюсь это был первый и последний опыт.
Меня тоже поражает, что таких тем на форуме около 200 и это только если ввести в поиск "цвет товара", я просмотрела ВСЕ и все они без внятного ответа. В это статье: http://dev.1c-bitrix.ru/community/webdev/user/16899/blog/1726/ на которую все ссылаются, при этом не забывая добавлять какие мы все дураки, поиском не пользуемся, проблема до конца не решена. Лично у меня все было сделано по этой инструкции, в результате мучений появилось только поле выбора цвета в карточке, но оно пустое и ни в какую не хочет подвязываться к цветам. Перелопачены все форумы, 5 человек с "фриланса" брались, которые, как я видела в общении с ними по скайпу очень и очень не плохо знают битрикс. И решения все равно нет. Хоть у кого то получилось по этой статье сделать?? Есть вообще хоть какой то нормальный способ? Я тоже вынуждена пользоваться Битриксом, и тоже не понимаю почему в одной из лучших на сегодня cms, чтобы добавить цвет к товару нужно взорвать себе мозги. Раньше ругалась с phpshop, взохнула с облегчением, когда отказались от их услуг, а в битриксе все еще "круче"....
Если кто-то решил данную проблему, убедительно прошу, напишите!!