如何将信用卡数据从电子商务网站发送并保存到桌面Quickbooks

时间:2013-12-12 20:41:26

标签: quickbooks

我想知道如何将客户信用卡数据从电子商务网站发送到Quickbooks。我有一些困惑的概念。

根据我的理解,基本上我可以使用“商店服务网站商店”API在我的电子商务网站上处理信用卡,我发现有一个“支付钱包”功能,是连接到桌面Quickbooks上的客户信用卡信息?为我的电子商务网站处理信用卡的正确方法是什么,同时将客户信用卡数据发送到我的桌面Quickbooks中,保存在那里并供将来使用?

非常感谢任何帮助。

ps:电子商务网站是PHP

1 个答案:

答案 0 :(得分:2)

  

我想知道如何将客户信用卡数据从电子商务网站发送到Quickbooks。

确定您确实需要QuickBooks中的信用卡数据 吗?您应该知道,如果这样做,您可能不会PCI compliant没有跳过很多的箍 - 并且记住在网站上存储信用卡数据难以置信

  

根据我的理解,基本上我可以使用“网上商店的商家服务”API在我的电子商务网站上处理信用卡,

  

我发现有一个“支付钱包”功能,

是的,这就是你应该使用的。它使用Intuit 安全地存储数据而不是您,因此您仍然符合PCI标准并且卡数据是安全的。

它允许您将信用卡数据推送到Intuit,并且它们会向您返回一个唯一的ID值,您可以在将来的任何时间使用该ID来充值信用卡,而无需实际知道卡号本身。

  

是否与桌面Quickbooks上的客户信用卡信息相关联?

不,不是。

  

为我的电子商务网站处理信用卡的正确方法是什么,同时将客户信用卡数据发送到我的桌面Quickbooks中,保存在那里以供将来使用?

你不想这样做。 没有正确的方法来执行此操作。这是一种可怕的,不安全的做法。不要这样做。

相反,通过QBMS API向信用卡收费,然后将信用卡存储在支付钱包中,并将支付钱包唯一ID存储在您的数据库中。然后,您可以编写一个简单的程序,该程序可以随时使用该唯一的钱包ID向其收取费用。

由于你使用PHP,这是最好的起点(免责声明:我是以下代码的作者):

具体来说,您需要查看QuickBooks Merchant Service示例:

在真正使用代码之前,您必须使用Intuit进行非常简单的注册过程(在DESKTOP模式下注册以实现最简单的实现)。