首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php和mysql将产品添加到magento (程序化)

使用php和mysql将产品添加到magento (程序化)
EN

Stack Overflow用户
提问于 2013-05-30 10:58:54
回答 1查看 1.8K关注 0票数 1

这是我使用的代码,它返回一个服务器错误。我不确定为什么要这样做,也不知道该怎么做。任何帮助都将不胜感激。

代码语言:javascript
复制
<?php
//product = Mage::getModel('catalog/product');

error_reporting(E_ALL | E_STRICT);
$mageFilename = 'app/Mage.php';
require_once $mageFilename;
Mage::setIsDeveloperMode(true);
umask(0);
Mage::app();
Mage::app()->setCurrentStore(Mage::getModel('core/store')->load(Mage_Core_Model_App::ADMIN_STORE_ID));


$product = new Mage_Catalog_Model_Product();
    $product->setSku("ABC123");
    $product->setName("Type 7 Widget");
    $product->setDescription("This widget will give you years of trouble-free widgeting.");
    $product->setShortDescription("High-end widget.");
    $product->setPrice(70.50);
    $product->setTypeId('simple');
    $product->setAttributeSetId(9); // need to look this up
    $product->setCategoryIds("20,24"); // need to look these up
    $product->setWeight(1.0);
    $product->setTaxClassId(2); // taxable goods
    $product->setVisibility(4); // catalog, search
    $product->setStatus(1); // enabled

    // assign product to the default website
    $product->setWebsiteIds(array(Mage::app()->getStore(true)->getWebsite()->getId()));

    $product->save();

// for stock

$stockData = $product->getStockData();
$stockData['qty'] = 10;
$stockData['is_in_stock'] = 1;
$stockData['manage_stock'] = 1;
$stockData['use_config_manage_stock'] = 0;
$product->setStockData($stockData);
?>
EN

回答 1

Stack Overflow用户

发布于 2013-05-30 11:49:50

有了Magento,我们可以有几种不同的方式将产品添加到目录中。你正在尝试实现的方式需要一些改变才能很好地工作。请记住,您应该尽可能多地使用Magento的功能,如型号、配置等。

对于您正在寻找的内容,一个好的方法是:

代码语言:javascript
复制
<?php 
...

$product = Mage::getModel('catalog/product');

$product->setSku("SKUPROD123");
$product->setName("Name of The Product");
$product->setDescription("Some description of the product.");
$product->setShortDescription("Short one.");
$product->setPrice(299.50);
$product->setTypeId('simple');
$product->setAttributeSetId(9); // need to look this up
$product->setCategoryIds("20,24"); // need to look these up
$product->setWeight(1.8);
$product->setTaxClassId(2); // taxable goods
$product->setVisibility(4); // sets visibility as 'catalog, search'
$product->setStatus(1); // enabled

// assign product to the default website
$product->setWebsiteIds(array(Mage::app()->getStore(true)->getWebsite()->getId()));

$product->save();

我希望它能帮上忙

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16827244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档