- Создать новый атрибут для продукта - как медиа галерея.
- Создайте модель для этого атрибута, например, галерею мультимедиа продукта.
- Создание интерфейса в разделе для клиентов, где клиент может загружать изображения в продукт.
- Создать интерфейс в админке, где менеджер магазина может утверждать изображения.
Создайте новую атрибутивную медиа-галерею, например, в установщике SQL вашего модуля.
$installer = $this;
/* @var $installer Mage_Catalog_Model_Resource_Eav_Mysql4_Setup */
$installer->startSetup();
$installer->addAttribute('catalog_product', 'media_gallery', array(
'group' => 'Images',
'label' => 'Media Gallery',
'input' => 'gallery',
'backend' => 'catalog/product_attribute_backend_media',
'class' => '',
'global' => true,
'visible' => true,
'required' => false,
'user_defined' => false,
'visible_on_front' => false
)
);
Вы можете использовать существующую модель с таблицами и добавлять новые значения в таблицу catalog_product_entity_media_gallery_value и изменять модель медиа-галереи. Это может работать с новой функциональностью или создавать автономную функциональность.
Создайте новую модель, например: Mage_Catalog_Model_Product_Attribute_Backend_Media, добавьте в нее «одобрено», «загружено» и другие необходимые параметры.
Основные характеристики.
Разрешить клиенту добавлять изображения к продукту.
Показать галерею изображений с модерацией.
Разрешить менеджеру магазина принимать или отклонять новые изображения.