Как программно добавить изображение товара в Magento 1.9.2

Здравствуйте, ребята! Я создаю продукт программно из внешнего интерфейса, отправляя форму, но когда я делаю:

$this->getRequest()->getPost();

Я не получаю данные изображения в массиве.

Также я хочу добавить это в продукт, как я могу это сделать, пожалуйста, направьте меня.

вот код моей формы интерфейса:

<form action="<?php echo $this->getUrl('custom_abc/customProduct/addProduct') ?>" method="post" name="add-product" autocomplete="off" id="add-product-form" class="scaffold-form" enctype="multipart/form-data">
<div class="field product-image">
<label for="product-image" class="required"><em>*</em>Product Image</label>
<div class="input-box">
<input type="file" id="product-image" name="product-image" title="Product Image" class="input-text required-entry">
</div>
</div>
</form>

Вот код моего продукта:

Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

$product = Mage::getModel('catalog/product')->load($productData['productId']);

try {
$product
->setMediaGallery(array('images' => array(), 'values' => array())) //media gallery initialization
->addImageToMediaGallery('not understanding what to do here', array('image', 'thumbnail', 'small_image'), false, false) //assigning image, thumb and small image to media gallery

if ($product->save()) {

Mage::getSingleton('core/session')->addSuccess('Your Product Uploaded Successfully');
$this->_redirect('custom_abc/CustomAccount/manageCustomProduct');
return;
}else{

Mage::getSingleton('core/session')->addError('Error in uploading Product');
$this->_redirect('custom_abc/CustomAccount/manageCustomProduct');
return;
}
} catch (Exception $e) {
Mage::log($e->getMessage());
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]