Hi,
I'm making a Magento/Delphi integration with XML-RPC, by generate manually the XML file for each method and connecting with httprepresq. I have sucess with login, create, update and delete products, listas etc, but I can't make work with method product_attribute.addOption. For example, I have a attribute 'Tamanho' (size) with 'P', 'M', 'G' options already saved, and I traying to add 'GG' option by a XML file. My request is:
<?xml version="1.0" encoding="ISO-8859-1"?> <methodCall> <methodName>call</methodName> <params> <param> <value> <string>69ac52e58225625d6d53c38380810893</string> </value> </param> <param> <value> <string>product_attribute.addOption</string> </value> </param> <param> <value> <array> <data> <value> <string>tamanho</string> </value> <value> <struct> <member> <name>label</name> <value> <struct> <member> <name>store_id</name> <value> <string>0</string> </value> </member> <member> <name>value</name> <value> <string>GG</string> </value> </member> </struct> </value> </member> <member> <name>order</name> <value> <i4>3</i4> </value> </member> <member> <name>is_default</name> <value> <i4>0</i4> </value> </member> </struct> </value> </data> </array> </value> </param> </params> </methodCall>
The response for that request is boolean, and I heve '1' value, it is, true. But on Magento the result is:
Can anyone help me to solve this?
Solved! Go to Solution.
I find, the corretc is:
<?xml version="1.0" encoding="ISO-8859-1"?> <methodCall> <methodName>call</methodName> <params> <param> <value> <string>f181b118497c74a97bfb1489016fd2be</string> </value> </param> <param> <value> <string>product_attribute.addOption</string> </value> </param> <param> <value> <array> <data> <value> <string>tamanho</string> </value> <value> <struct> <member> <name>label</name> <value> <array> <data> <value> <struct> <member> <name>store_id</name> <value> <array> <data> <value> <string>0</string> </value> </data> </array> </value> </member> <member> <name>value</name> <value> <string>GG</string> </value> </member> </struct> </value> </data> </array> </value> </member> <member> <name>order</name> <value> <i4>3</i4> </value> </member> <member> <name>is_default</name> <value> <i4>0</i4> </value> </member> </struct> </value> </data> </array> </value> </param> </params> </methodCall>
I find, the corretc is:
<?xml version="1.0" encoding="ISO-8859-1"?> <methodCall> <methodName>call</methodName> <params> <param> <value> <string>f181b118497c74a97bfb1489016fd2be</string> </value> </param> <param> <value> <string>product_attribute.addOption</string> </value> </param> <param> <value> <array> <data> <value> <string>tamanho</string> </value> <value> <struct> <member> <name>label</name> <value> <array> <data> <value> <struct> <member> <name>store_id</name> <value> <array> <data> <value> <string>0</string> </value> </data> </array> </value> </member> <member> <name>value</name> <value> <string>GG</string> </value> </member> </struct> </value> </data> </array> </value> </member> <member> <name>order</name> <value> <i4>3</i4> </value> </member> <member> <name>is_default</name> <value> <i4>0</i4> </value> </member> </struct> </value> </data> </array> </value> </param> </params> </methodCall>