2012-06-05 4 views
0

Вот настройка (с использованием сценария со сценарием), но применимая к моей реальной ситуации: Для целей этого объяснения предположим, что я разрабатываю футболки (Назовем их ShirtA, рубашка B, shirtC). Вместо того, чтобы продавать их самостоятельно, у меня есть несколько продавцов, которые продают продукт для меня (мы будем называть их Vendors X, Y и Z). У меня есть таблица в моей базе данных Joomla для продавцов и таблица для футболок. Когда покупатели покупают у этого продавца, они посещают мой сайт и на основе переменной URL-адреса ID отобразятся на другой странице поставщика. Каждый продавец может продать все мои футболки или только некоторые из них. Кроме того, продавец может переопределить цену, которую я установил в таблице футболок, с их собственным. В разделе администратора компонента каждый поставщик должен иметь возможность выбрать ту футболку, которую они хотят продать, и предоставить опциональную переоценку цены.Сохраните группу полей формы в многомерном массиве в Joomla

Вот как я себе это представляю ... Каждый поставщик будет иметь столбец в своей таблице, который будет содержать сериализованные данные многомерного массива. Основной массив содержит суб-массив для каждой футболки, который у меня есть в таблице футболок. Каждый из этих суб-массивов содержит все данные переопределения (цена, размеры и т. Д.).

Как написать модель, просмотр и/или редактирование страницы в компоненте Joomla 2.5, чтобы поставщик мог выбрать все параметры на странице администратора компонента и сериализовать ее в столбце?

Прошу прощения, если это плохо объяснено и ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, НЕПРАВИЛЬНО спросите, нужна ли вам дополнительная информация, чтобы помочь мне. Спасибо!

+0

попробуйте virtuemart, вместо того, чтобы кодировать все с нуля, вы можете настроить поставщиков и цены, и в нем есть много других возможностей, есть также аддоны, и если этого недостаточно, вы можете отредактировать/взломать компонент ... – HamZa

ответ

0

Ненавижу говорить об этом, но я не думаю, что в Joomla 2.5 есть стандартный метод. У Joomla есть всевозможные способы взаимодействия с базой данных и использования их стандартных классов, но ни один из классов не предназначен для работы с сериализованными данными, насколько мне известно, поэтому вы бы застряли в создании всех частей вручную.

Как правило, модель должна обрабатывать извлечение и хранение сериализованных данных, представление запрашивало бы любые данные в базе данных из модели, а страница редактирования должна была неэриализовать данные и отображать их таким образом, чтобы ваши продавцы могут добавить свои переопределения. Кроме того, вам будет нужно процитировать каждую часть по-своему.

Смежные вопросы