2013-10-24 2 views
0

im inserting Категория продукта.В пурпуре. Могу ли я изменить свою категорию продуктов с лицевой стороны

$ designer = $ _ POST ['desig']; $ product-> setCategoryIds (массив ($ designer));

+0

, пожалуйста, мало пояснительный – webkul

+0

Im PHP developer .. теперь я работаю над настройкой magento ... Я добавляю продукты из Front-end (пользователя) Successfully.and Редактирование и обновление также выполнено, кроме обновления категории продуктов. Как я могу Измените категорию моего продукта From Front-end (при редактировании моего продукта). –

ответ

0

В коде PHP вы можете поместить их в категорию при их импорте. Скажем, у вас есть продукт под названием $ продукта и идентификатор категории называется $ category_id Вы можете поместить его в категорию, выполнив следующий код

$product->setCategoryIds(array($category_id)); 
$product->save(); 
0

Использование следующим образом:

define('MAGENTO', realpath(dirname(__FILE__))); 
require_once MAGENTO . '/app/Mage.php'; 
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); 

// Load products 
$products = Mage::getModel('catalog/product') 
      ->setStoreId(Mage_Core_Model_App::ADMIN_STORE_ID) 
      ->getAll(); 

// Load categories 
$category = Mage::getModel('catalog/category'); 
      ->setStoreId(Mage_Core_Model_App::ADMIN_STORE_ID); 
$categories = $category->getAll(); 
foreach($products as $product) { 
    // Get relevant category 
    $product->setCategoryIds(array($category->getId())); 
    $product->save(); 
} 

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