首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ez.Newsletter.MagentoApi product_attribute.addOption

Ez.Newsletter.MagentoApi product_attribute.addOption
EN

Stack Overflow用户
提问于 2017-01-02 14:16:25
回答 1查看 125关注 0票数 0

我在网上找到了Ez.Newsletter.MagentoApi C#项目。我认为它是测试的一个很好的工具。

但是经过几个星期的努力,我决定问一个问题。

在项目中,AddOptionProductAttributeOption (链接)中没有示例。

--这是我添加到Api解决方案中的公共方法:

代码语言:javascript
复制
public static bool addOption(string apiUrl, string sessionId, object[] args)
    {
        IProductAttributeOption prox = (IProductAttributeOption)XmlRpcProxyGen.Create(typeof(IProductAttributeOption));
        prox.Url = apiUrl;
        return prox.addOption(sessionId, _catalog_product_attribute_add_option, args);
    }

,这是添加选项的代码:

代码语言:javascript
复制
bool OptionAdded = ProductAttributeOption.addOption(apiUrl, sessionId, new object[] {
             attributeCode,
             new object[] {
                 new object[] {
                     "0", //store_id
                     "New Label Name" //value
                 },
                 "0", //orderid
                 "0"  //is_default
             }
         });

,但是服务器的错误类似于:

An unhandled exception of type 'CookComputing.XmlRpc.XmlRpcFaultException' occurred in CookComputing.XmlRpcV2.dll Additional information: Server returned a fault exception: [108] Default option value is not defined

EN

回答 1

Stack Overflow用户

发布于 2018-12-27 20:38:15

我自己也遇到过这个问题。我们将Python与Magento1.9 Xml结合使用。

您目前的格式与我最初所做的非常相似:

代码语言:javascript
复制
    {'label': {'store_id': '0','value':'Purple'}, 'is_default': 0, 'order': 0}

在玩了几次之后,将标签值包装在另一个列表中就达到了这个目的:

代码语言:javascript
复制
    {'label': [{'store_id': '0','value':'Purple'}], 'is_default': 0, 'order': 0}

这是我的5美分。希望它能帮你前进。

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

https://stackoverflow.com/questions/41428489

复制
相关文章

相似问题

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