首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP到Quickbooks -如果她在桌面上运行,我如何将两者连接起来?

PHP到Quickbooks -如果她在桌面上运行,我如何将两者连接起来?
EN

Stack Overflow用户
提问于 2012-10-09 23:09:55
回答 1查看 2.4K关注 0票数 5

我的任务是为当地的小型企业提供电子商务解决方案。我的客户使用Intuit/Quickbook销售点软件。我刚刚发现Intuit有一系列允许互操作性的PHP类(其他可能会遇到这种情况的链接: 5+ )。

该网站将托管在共享主机,因此这两个系统是完全分开的字面意思。她的台式机确实可以上网。

所以,我的问题是:

  1. 有没有办法让我通过卷发连接到她的桌面上?
  2. 如果是这样的话,如果我不能在我的主机上创建一个VPN,我是否有办法安全地这样做呢?
  3. 现在我想一想,有什么VPN服务我可以用吗?
  4. 还有其他我应该注意的安全问题吗?

付款处理将通过Stripe (http://www.stripe.com)处理。这实际上只是为了库存/订单同步。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-11 12:33:47

最好的选择是,以及您提到的一组QuickBooks类。以下是我的具体评论:

我刚刚发现Intuit有一系列允许互操作性的PHP类(其他可能会遇到这种情况的链接: 5+ )。

值得注意的是,这个库不是由Intuit开发的(免责声明--我是该库的开发人员)。Intuit托管了我们的Subversion存储库,但是我们是一家独立的公司,Intuit并不对实际的PHP代码做出贡献。Intuit只提供基于Windows的API,我们提供实际的PHP组件,这样您就可以通过Web从远程服务器与QuickBooks对话,而无需使用COM。

我们有大量关于我们的QuickBooks集成维基的信息,这可能是有帮助的--特别是QuickBooks与PHP部分的集成和这个QuickBooks网络连接器概述

考虑从您发布的链接中获取最新的夜间构建,并查看以下文件:*docs/示例_web_连接器_point_of_sale.php

阐述了Point与QuickBooks销售点之间的数据交换。

该网站将托管在共享主机,因此这两个系统是完全分开的字面意思。她的台式机确实可以上网。

这^很好,是一个典型的场景。这正是网络连接器设计的目的。Web本质上充当PHP服务和QuickBooks本身之间的“哑代理”--它通过HTTP(S)将来自PHP应用程序的消息转发到QuickBooks。

有没有办法让我通过卷发连接到她的桌面上?

不是和卷,不(虽然你可以造一个..。但为什么要重新发明轮子呢?)Web连接器是基于SOAP的,但是PHP组件将是SOAP服务器的一半,而不是SOAP客户端的一半。

如果是这样的话,如果我不能在我的主机上创建一个VPN,我是否有办法安全地这样做呢?

Web连接器可以通过HTTPS使用SSL来保证数据在网络传输过程中的安全。

现在我想一想,有什么VPN服务我可以用吗?

只要买一个SSL证书,就更容易了。:-)

还有其他我应该注意的安全问题吗?

除了典型的web应用程序安全准则之外,您还可以在Stackoverflow的其他地方找到它们。

如果你要同步到像Quickbook这样的系统,不要实时地进行,要在一个批处理过程中进行,这样的过程可以适应诸如她的桌面被关闭、糟糕的办公网络(与数据中心相比)缓慢或下降等问题。

这^是一个很好的建议,也正是Web连接器的工作方式。

如果您需要实时,在桌面上运行Quickbook并不是一条路。

事实上,如果你需要实时的话,QuickBooks周期是不可行的.QuickBooks是一个中小型企业会计软件。但速度慢,不够可靠,无法进行持续的实时交流。这么说..。你所说的不需要实时沟通,所以这不应该打扰你。

批量处理订单并不是问题,但我如何才能使批处理过程具有弹性?

PHP代码使用具有状态的队列,这样您就可以跟踪处理了什么、没有处理什么、从QuickBooks获得了什么作为响应(“成功添加了一个客户!”)与"Ooops,因为.没能添加一个客户“)、QuickBooks抛出的错误消息等等,然后用您的代码或手动做出适当的反应。

您不需要cron --可以安排Web连接器运行,它会将所有错误和大量其他信息转回给您,这样您就可以处理错误、发送警告、构建报告以向人们展示哪些失败/成功,等等。

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

https://stackoverflow.com/questions/12809721

复制
相关文章

相似问题

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