Как создать подкатегорию на Magento APi - PullRequest
2 голосов
/ 27 апреля 2011

Я сейчас использую Magento ver.1.5.0.1.Может кто-нибудь сказать мне, как я могу создать подкатегорию, используя soapv2.

Здесь мой формат кода

category_data = { "name" => "LIGHTING", "is_active" => 1 }
soap.call('catalogCategoryCreate',session,4,category_data,1, "include_in_menu")

Я получил некоторые ошибки при запуске этого кода.1008 * Это какое-то решение для этой проблемы.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 июля 2013

Так вы можете создать категорию, используя SOAP V2

<?php
    $host = "192.168.0.10/~aliasgar/magentoext/index.php"; //our online shop url
    $client = new SoapClient("http://".$host."/api/v2_soap/?wsdl"); //soap handle
    $apiuser= "aliasgar"; //webservice user login
    $apikey = "aliasgar"; //webservice user pass
    try { 

    $sess_id= $client->login($apiuser, $apikey); //we do login

    $result = $client->catalogCategoryCreate($sess_id, 3, array(
        'name' => 'Test Category',
        'is_active' => 1,
        'available_sort_by' => array('position'),
         'default_sort_by' => 'position',
        'include_in_menu' => '1',
    ));

    var_dump ($result);
    }
    catch (Exception $e) { //while an error has occured
        echo "==> Error: ".$e->getMessage(); //we print this
           exit();
    }

?>

Здесь 3 в catalogCategoryCreate функция является идентификатором родительской категории.

0 голосов
/ 30 июля 2011
category_data = { "name" => "LIGHTING", "is_active" => 1, "include_in_menu" => 1 }
...