Magento的API 相当强大。可以实现产品的同步生成。

首先在后台添加一个Roles   权限测试用就设置权ALL。正式使用最好权限限制一下。安全第一。

然后再创建一个Users这样就可以通过这个Users使用Magento Api了。

$client = new SoapClient('http://magentohost/api/soap/?wsdl');

// If some stuff requires api authentification,
// then get a session token
$session = $client->login('apiUser', 'apiKey');

// get attribute set
$attributeSets = $client->call($session, 'product_attribute_set.list');
$attributeSet = current($attributeSets);


$result = $client->call($session, 'catalog_product.create', array('simple', $attributeSet['set_id'], 'product_sku', array(
    'categories' => array(2),
    'websites' => array(1),
    'name' => 'Product name',
    'description' => 'Product description',
    'short_description' => 'Product short description',
    'weight' => '10',
    'status' => '1',
    'url_key' => 'product-url-key',
    'url_path' => 'product-url-path',
    'visibility' => '4',
    'price' => '100',
    'tax_class_id' => 1,
    'meta_title' => 'Product meta title',
    'meta_keyword' => 'Product meta keyword',
    'meta_description' => 'Product meta description'
)));

var_dump ($result);

这样就可以把你需要插入的产品添加到Magento系统了。

 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐