Несовместимость версии API Magento - PullRequest
1 голос
/ 26 апреля 2011

Я создаю каталог товаров с использованием основного API Magento.Он отлично работает в Magento версии 1.4.1.1, но тот же код не работает в Magento версии 1.5.0.1.

Вот мой код:

require 'rubygems'
require 'soap/wsdlDriver'

WSDL_URL = 'http://example.code/api/v2_soap/?wsdl=1'


soap = SOAP::WSDLDriverFactory.new(WSDL_URL).create_rpc_driver

session = soap.login('theuser','theuser123')

data = { "name" => "BARRACUDA", "description" => "fill", "short_description" => "fill", "weight" => "12", "status" => 1, "visibility" => 4, "price" => 350.00 , "tax_class_id" => "2", "qty" => 10, "stock_availability" => "0", "category_ids" => [3] }

a1 = soap.call('catalogProductCreate',session,"simple",1,"black: ONT-920-B",data)

Есть ли проблемы с моимкод или любые новые вещи, добавленные в Magento версии 1.5.0.1?

Спасибо

1 Ответ

1 голос
/ 13 мая 2011

Проблема в том, что в поле даты отсутствует один атрибут

data = { "name" => "BARRACUDA", "description" => "fill", "short_description" => "fill", "weight" => "12", "status" => 1, "visibility" => 4, "price" => 350.00 , "tax_class_id" => "2", "qty" => 10, "stock_availability" => "0", "category_ids" => [3],  "websites" => [1] }

Необходимо указать идентификатор веб-сайта в массиве данных в magento 1.5.

Это работает для меня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...