Создание нового типа свойства Битрикса и настройка его работы
7 000 руб. за проект
Есть инфоблок "3D-дизайн".
У элемента есть свойство - "фотографии" - https://prnt.sc/ttalwr
A). Нужно написать свой тип свойств (можно модифицировать купленный тип свойства - "таблица" - https://marketplace.1c-bitrix.ru/solutions/grain.tables/), чтобы контент-менеджер мог заполнять информацию по каждой фотографии.
Информация должна иметь табличную структуру (смотреть файл екселя).
"Плитка1", "Плитка2" и т.п. - это неизвестное количество товаров. - привязка к элементу инфоблока с товарами.
Работа с этим свойством:
1. Менеджер добавляет фотографию.
2. Тут же у него появляется возможность добавить информацию по плитке на стенах. Если плитка на стенах есть, то:
Он выбирает плитку, ставит число процентов, занимаемой этой плиткой, от всей фото. Ставит число процентов, занимаемой этой плиткой от всей стены.
Повторяет это столько раз, сколько ему нужно (сколько видов плитки на стенах).
3. У него появляется возможность добавить информацию по плитке на полу. Если плитка на полу есть, то:
Он выбирает плитку, ставит число процентов, занимаемой этой плиткой, от всей фото. Ставит число процентов, занимаемой этой плиткой от всего пола.
Повторяет это столько раз, сколько ему нужно (сколько видов плитки на полу).
4. Добавляет следующее фото и повторяет шаги 1-3 столько раз, сколько у него фото.
Б). Нужно написать скрипт, который заполнит это свойство у имеющих уже элементов. Конечно же не надо заполнять данные о фото, надо просто скопировать фотографии в это свойство
В). Нужно переписать шаблоны под это новое свойство.
Шаблоны списка дизайнов и детальная страница дизайна. Нужно переписать вывод фотографий на новое свойство.
Г). Нужен пример для фильтрации getList по этому свойству.
Пример:
- Я хочу получить у конкретного дизайна фотографию, у которой конкретная плитка занимает 80% стены.
- Я хочу получить фотографии, где есть конкретная плитка, и её на картинке больше 50%.
ПС. Нужно написать именно свойство, отдельный инфоблок для картинок не использовать, так как работа с дополнительным инфоблоком неудобна (или нужно предложение как это сделать удобным).
Вместо привязки к элементам допускается просто строка, где контент-менеджер будет писать ID плитки.
Почти всю задачу по созданию свойства решает свойство "Таблица", но там нет множественной строки, и нет подстрок.
Безопасная сделка.
Жду вопросы, предложения по реализации и стоимость.
У элемента есть свойство - "фотографии" - https://prnt.sc/ttalwr
A). Нужно написать свой тип свойств (можно модифицировать купленный тип свойства - "таблица" - https://marketplace.1c-bitrix.ru/solutions/grain.tables/), чтобы контент-менеджер мог заполнять информацию по каждой фотографии.
Информация должна иметь табличную структуру (смотреть файл екселя).
"Плитка1", "Плитка2" и т.п. - это неизвестное количество товаров. - привязка к элементу инфоблока с товарами.
Работа с этим свойством:
1. Менеджер добавляет фотографию.
2. Тут же у него появляется возможность добавить информацию по плитке на стенах. Если плитка на стенах есть, то:
Он выбирает плитку, ставит число процентов, занимаемой этой плиткой, от всей фото. Ставит число процентов, занимаемой этой плиткой от всей стены.
Повторяет это столько раз, сколько ему нужно (сколько видов плитки на стенах).
3. У него появляется возможность добавить информацию по плитке на полу. Если плитка на полу есть, то:
Он выбирает плитку, ставит число процентов, занимаемой этой плиткой, от всей фото. Ставит число процентов, занимаемой этой плиткой от всего пола.
Повторяет это столько раз, сколько ему нужно (сколько видов плитки на полу).
4. Добавляет следующее фото и повторяет шаги 1-3 столько раз, сколько у него фото.
Б). Нужно написать скрипт, который заполнит это свойство у имеющих уже элементов. Конечно же не надо заполнять данные о фото, надо просто скопировать фотографии в это свойство
В). Нужно переписать шаблоны под это новое свойство.
Шаблоны списка дизайнов и детальная страница дизайна. Нужно переписать вывод фотографий на новое свойство.
Г). Нужен пример для фильтрации getList по этому свойству.
Пример:
- Я хочу получить у конкретного дизайна фотографию, у которой конкретная плитка занимает 80% стены.
- Я хочу получить фотографии, где есть конкретная плитка, и её на картинке больше 50%.
ПС. Нужно написать именно свойство, отдельный инфоблок для картинок не использовать, так как работа с дополнительным инфоблоком неудобна (или нужно предложение как это сделать удобным).
Вместо привязки к элементам допускается просто строка, где контент-менеджер будет писать ID плитки.
Почти всю задачу по созданию свойства решает свойство "Таблица", но там нет множественной строки, и нет подстрок.
Безопасная сделка.
Жду вопросы, предложения по реализации и стоимость.
- Файлы
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.