Есть материалы созданные в приложении Zoo на Joomla. Все поля содержатся в поле SQL – «Elements». Есть поле - вариации цены (JBZoo) в котором указываются цены и поставщик. Необходимо выбрать поставщика из списка, после чего отобразилась таблица со всеми материалами и ценами, где содержится данный поставщик в вариации цен. Вывести таблицу с возможностью редактирования полей у любого материала: Цена (value) Валюта (currency) Артикул (sku) Материал (name) 500 RUB 5895 Песок 25 EUR 6598 Щебень Подробнее: 1. создать список для фильтрации по файлу (тип элемента).Config (например Product.config) с определенным ID (например 3ae0af60-bee8-4987-9ea4-82598d4486f9) (чтобы тип элемента и id можно было указывать в скрипте php) Пример файла Config с нужным полем { "name": "Product", "elements": { "3ae0af60-bee8-4987-9ea4-82598d4486f9": { "name": "\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a", "description": "\u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0442\u044c", "access": "1", "default": "", "option": { "0": { "name": "\u0420\u0435\u043a\u043b\u0430\u043c\u04302, \u041e\u041e\u041e", "value": "reklama2-ooo" }, "1": { "name": "\u0420\u0435\u043a\u043b\u0430\u043c\u0430, \u041e\u041e\u041e", "value": "reklama-ooo" }, "2": { "name": "\u0420\u0435\u043a\u043b\u0430\u043c\u04303, \u041e\u041e\u041e", "value": "reklama3-ooo" } }…… 2. После выбранного элемента из сформированного выше списка, отображалась таблица, с возможностью редактировать поля цены. Фильтрация происходит по всем материалам, где в вариации цен (нужное поле с id b0d2b218-87a9-4573-85b7-350d2eec1061) присутствует данный поставщик. Пример куска вариации цен у определенного материала. { ...... "b0d2b218-87a9-4573-85b7-350d2eec1061": { "basic": { "balance": -1, "new": 1, "hit": 1, "sku": "23059", "value": "0", "currency": "EUR", "discount": "0", "discount_currency": "EUR", "description": "" }, "variations": { "23059-p1-reklama3-ooo_p2-_p3-": { "balance": -1, "value": "25", "currency": "RUB", "sku": "23059", "param1": "reklama3-ooo", "param2": "", "param3": "", "description": "", "hash": "23059-p1-reklama3-ooo_p2-_p3-" }, "23059-p1-reklam2a-ooo_p2-_p3-": { "balance": -1, "value": "5000", "currency": "RUB", "sku": "23059", "param1": "reklama2-ooo", "param2": "", "param3": "", "description": "", "hash": "23059-p1-reklama2-ooo_p2-_p3-" }, "23059-p1-reklama-ooo_p2-_p3-": { "balance": -1, "value": "2333", "currency": "EUR", "sku": "23059", "param1": "reklama-ooo", "param2": "", "param3": "", "description": "", "hash": "23059-p1-reklama-ooo_p2-_p3-" } } }
JBZoo и Jooma! (вангую: 2.7, по запаху: "\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a") С этим набором цветущих ароматных кактусов - только на фриланс.