繁体   English   中英

shopify navision

[英]shopify navision

我正在寻找关于Shopify和Navision的答案。 我们正在考虑将我们当前的网店主机改为Shopify。

但是,重要的是,我们可以让Shopify直接使用我们的会计系统--Navison(现在是Microsoft Dynamics NAV)。 这必须是可能的,但这种整合有多全面(和昂贵),你们中谁都有这方面的经验吗?

任何帮助将非常感激。 谢谢!

由于我没有足够的积分发表评论,我将其作为答案发布。

我真的很遗憾不得不发布这样的负面评论,特别是因为我可能需要Shopify dev支持的帮助,我真的不想小便,所以希望他们不会这样做。

我可以欣赏Shopify通过其API进行的一些设计决策,但David Lazar和工作人员似乎缺少Jarko的观点,或者只是不在意。

我个人可能不太关心SOAP,我尽可能地使用JSON和REST来处理所有事情,并且在技术堆栈方面我非常不可知,但我也对Shopify产品API(以及API的其他部分)的局限性感到反感,乍一看,在你开始尝试使用它进行任何繁重的工作之前,乍看起来都不错。

实际上,我使用过的所有其他类似的API都允许开发人员使用单个API调用创建多个产品,实际上这是我曾经使用过的第一个没有提供该功能的API。

考虑到Shopify API在创建具有变体和图像的单一产品方面的速度有多慢,所以根本不会有任何人使用它来管理多种产品。 例如,由于每个呼叫限制1个产品,我花了2天的大部分时间等待我的脚本通过API完成所有产品的创建。

我的API库旨在尊重API请求限制,但我们甚至都没有接近极限,因为创建具有变体和图像的单个产品需要11到20秒。 我有大约8000个产品要上传。 算一算。 对于过去使用真正的企业级API的人来说,每个API调用可以处理数千个产品(AmazonMWS就是一个完美的例子),等待2天产品完成创建只是疯了,上帝禁止你需要做一些简单的事情在上传产品后对其进行重新排序。

在这种情况下,您可以再次进行8000+ api调用以删除所有产品(需要一个多小时),然后重新开始上传过程并等待2天。 这就像我想象的那样效率低下。 我尝试过批量CSV上传来解决这些问题,但你猜怎么着? 批量上传无法处理大于几兆字节的CSV文件,并且在未来的API调用中通过API引用批量上传的产品,您必须指定shopify产品ID,这意味着批量上传后,您必须下拉所有产品ID和变量ID的列表,并将该信息提供给您的数据库,以便您可以通过shopify的内部ID而不是商家设置的某种parentid或sku来引用它们。

总而言之,这是一个彻头彻尾的噩梦。 相比之下,我需要大约一个小时的时间才能通过亚马逊的API上传和处理完整的产品Feed,其中包括拥有60,000多个儿童版本和60,000多张图片的6000多种母版产品。 亚马逊的API因各种原因而烦人(需要5种不同的Feed格式才能上传所有产品信息,而且他们的文档可能会让成年人哭泣),但至少它通常很快,能够在一小时内处理数千种产品。

亚马逊的API还提供批量更新价格和库存数量以及通过商家定义的标识符(如SKU)更新产品数据的机制,这意味着亚马逊需要大约5分钟来更新我的整个库存的数量和价格,而不会有任何麻烦将id映射回我们内部系统中的产品只是为了能够一次引用它们1。

此外,没有办法告诉Shopify产品API用​​重复的句柄替换产品而不是创建新的产品,这意味着如果我的脚本超时或由于通信错误导致API窒息(或者就像今天的API神秘地开始返回404错误几个小时)并且我必须多次重启,我最终得到重复的产品,然后非常难以追踪和消除。

所有这些共同为那些必须通过Shopify api管理超过几百种产品的人带来了悲惨的体验。 告诉开发人员,不想跳过所有这些环节是他们自己的错,这表明Shopify开发人员要么懒惰,要么完全不了解开发人员如何使用API​​。

如果我已经进入为期2周的整合已经有3个星期了,理论上距离推出一个新网站还有几个小时的时间我就会放弃Shopify。 由于产品API管理大量产品的繁琐程度,这个项目现在已经过了一个多星期了。 并迫使用户来Stackoverflow发布API问题,他们甚至无法评论而没有一定的声誉评分....我可以继续下去。 甚至没有让我开始关于缺少折扣/促销API,或无法通过API创建用户,无需管理员手动进入shopify后端并为每个要激活的用户单击链接。

每次我认为我能用这个API完成一些事情就会发现它是一个clusterf $%*!。 但是,嘿,它必须是一个很棒的API,因为它都是使用REST原则在Ruby中完成的......哦,好! 叹。 我会在任何一天采用一种古老的基于SOAP的api,但现在放弃这个项目并重新开始为时已晚。 双重叹息。

要记住的一件事是NAV 2013即将来临。 此版本包括支持的OData ,这将有可能使得Shopify整合实质上更容易,因为JSON将是通用的数据格式。 但是,全圈销售交易中涉及的所有细节都确保了这种与ERP系统(不仅仅是NAV)的集成将是一项重大的工作。 除非您的需求非常狭窄,否则请准备好从您的NAV合作伙伴那里看到一些昂贵的报价。

查看Shopify的API文档 ,看起来在NAV和Shopify之间同步数据非常简单。 在NAV中,没有内置的方法可以使用Shopify API,而NAV只提供与其他系统进行通用集成的构建块。 因此,您需要从NAV合作伙伴处获得报价,以确定他们编写集成的成本。

成本取决于您需要在两个系统之间同步的实体数量,以及您正在使用的NAV版本。 如果您使用的是NAV 2009 R2(最新版本),合作伙伴可以编写在NAV服务器中运行的.NET代码,直接调用Shopify。 如果您使用的是早期版本,则合作伙伴需要使用COMCFront ,这是一项更多的工作。

我的2美分是当我尝试将Shopify集成到Navision时,我遇到了它需要SOAP的事实。 如果您没有使用SOAP的经验,请认为自己很幸运。 它表达了如何不以优雅的方式进行互联网计算。 它仅限于专有的企业系统,毫无疑问,就像微软销售的那样。 没有人会打扰支持那个软件便便。

只要您使用.Net C#或Java并且具有SOAP经验,将Shopify桥接到Navision可能是一项简单的任务。 对于使用HTTP将数据作为XML或JSON传输的现代互联网的任何其他人来说,过渡到SOAP应该足以让人们尖叫起来。 再说一次,我的2美分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM