我正在升级客户的电子商务网店,遇到了一点麻烦。
这个商店是一套定制的PHP脚本。在每次销售中,通过商家账户界面收取信用卡费用,然后将订单发送到客户的桌面收件箱中。然而,随着公司的发展,随着客户花费更多的时间手动归档电子邮件订单确认,这变得不可扩展。
我希望在Web服务器上设置一个数据库,并修改PHP存储脚本以将销售存储到数据库中。然后,客户将使用浏览器登录SSL外部网络门户,并查看安全的销售情况 - 从同一Web服务器上的数据库提供。
但客户表示他不想要这个,因为他不希望客户数据存储在Web服务器上,即使没有存储信用卡信息,只有姓名,电子邮件地址和购买的物品等信息。他更喜欢将这些数据存储在他办公室的服务器上,该服务器仅连接到内部网络,没有外部访问。
当前存储数据的内部网络服务器无法从外部访问,因此当然也无法从处理销售的Web服务器访问。
在网络服务器上拥有销售数据是否是常态?SaaS公司是如何做到这一点的?他们的订阅客户数据存储在数据库中的网络服务器上吗?
如果客户的请求切实可行,那么自动处理销售的标准接受方法是什么,而不仅仅是通过电子邮件发送,而是让这些销售最终出现在内部网络机器上而不是Web服务器上?内部网络机器必须登录Web服务器并从Web服务器上的临时表中“获取”销售吗?Web服务器是否具有专门运行的自定义服务,仅用于服务于内部网络服务器的连接并向其提供最新的销售,然后从Web服务器中删除这些销售记录?
基本上,将销售数据从公共Web服务器机器移动到Intranet机器的标准方法是什么?或者我没有以正确的方式解决这个问题?