Tag: magento

电子商务的最佳.net解决方案与Magento CE相比

我需要寻找.net购物车,我是.net开发人员而不是PHP,我需要购物车解决方案可扩展。 在过去,我使用过Magento,它可能是最好的解决方案,但我不想只学习另一种编程语言。 是否有像magento一样好但在.NET中完成? 我需要的一些要求: MultiStore在一个数据库中。 能够创建主题。 复杂的购物车折扣规则与Magento一样

通过Magento SOAP API上传图像

我正在尝试使用带有C#的SOAP API将图像上传到Magento站点。 这是我到目前为止,但它没有工作,没有抛出exception或任何东西,但当我去网站上看图像是空白。 我需要做Base64Encode吗? 我只是尝试过这个,因为这个 PHP示例做了类似的事情。 如果我尝试没有,我会收到错误消息“错误请求”的SOAPexception。 FileStream fs = File.OpenRead(@”c:\1.jpg”); StreamReader sr = new StreamReader(fs); string fileConent = sr.ReadToEnd(); byte[] encbuff = Encoding.UTF8.GetBytes(fileConent); string enc = Convert.ToBase64String(encbuff); var imageEntity = new catalogProductImageFileEntity(); imageEntity.content = enc; imageEntity.mime = “image/jpeg”; sr.Close(); fs.Close(); var entityP = new catalogProductAttributeMediaCreateEntity(); entityP.file = imageEntity; entityP.types = new[] {“image”, “small_image”, “thumbnail”}; […]

带C#的Magento SOAP API V2:需要HTTP身份validation的存储问题

修订过的问题 我修改了原始问题(如下所示),以便我可以将问题的一部分标记为已回答。 所以这里是: 我已经建立了一个工具来从客户商店(magento)导入销售订单,以便集成到我们的旧订单处理系统中。 我有五个商店要从中导入。 其中一个在其商店中设置了HTTP身份validation,因此我的API登录失败。 我如何通过这个? 原始问题(标题:使用C#从Magento导入销售订单:XML文档中存在错误(2,372)): 我已经建立了一个工具来从客户商店(magento)导入销售订单,以便集成到我们的旧订单处理系统中。 我有五个商店要从中导入。 三个工作正常。 问题1:第四个存储在执行salesOrderList()调用时抛出此exception: System.Xml.dll中发生了’System.InvalidOperationException’类型的第一次机会exception XML文档中存在错误(2,372)。 登录成功,我能够枚举属性值等。但是我无法使用任何filter运行salesOrderList()函数(也是null )。 如果有人有这方面的经验并且可以指出我正确的方向,那将是很棒的。 问题2:第五个商店具有访问其主要magento页面的HTTP授权 。 我只使用过API用户名和API密钥。 但看起来我必须跨越HTTP授权障碍才能进入API登录阶段。 magento Web服务的Login()函数仅使用API​​用户名和API密钥。 不确定如何处理额外的HTTP身份validation层。 有人可以帮忙吗?

Magento 1.5,数字SKU和productIdentifierType

在Magento 1.5中,从C#访问catalogProductInfo API调用,这适用于非数字SKU: catalogProductRequestAttributes fetchattrib = new catalogProductRequestAttributes(); fetchattrib.attributes = new string[] { “name”, “description”, “and_so_on”}; fetchattrib.additional_attributes = new string[] { “custom_attribs_go_here”}; string storeView = null; string productIdentifierType = null; catalogProductReturnEntity ret = m_magentoClient.catalogProductInfo( sessionId, sku, storeView, fetchattrib, productIdentifierType); 但是使用数字SKU,我得到“产品不存在”错误。 据推测,这是因为Magento无法判断您是将它传递给product_id还是SKU。 将productIdentifierType设置为’sku’应该在理论上根据我能找到的所有文档来解决这个问题: … string productIdentifierType = “sku”; … 但它并没有解决它。 事实上,它似乎使情况变得更糟,Magento然后停止寻找非数字SKUS。 所以推测”sku”不是正确的价值。 有人有任何想法吗?