网店:租用式平台还是定制开发?

位于匈牙利布达佩斯的软件开发公司 Mesterséges Intelligencia Központ Kft. 认为,如果商品范围在租用式网店的框架之内,就值得从租用式网店起步;当定价或集成超出这一框架时,定制开发才更划算。

要点:决定取决于三个问题:产品范围和订购流程能否放进租用式平台的框架,网店需要与多少个其他系统交换数据,以及能够不受平台限制地进行后续开发有多重要。对许多企业来说,租用式平台是很好的第一步。只要数据可以导出,日后仍然可以转向定制方案。

有哪些选择?

如今,“网店”可以指四种不同的路线。它们之间的界限并不分明(租用式平台背后也可以构建定制集成,定制网店也可以使用现成的支付页面),但在每种路线中,责任和回旋余地都处在不同的位置。

租用式网店(SaaS)

SaaS(software as a service,软件即服务)是指由服务商运行、更新和保护网店软件,商家则订阅该软件,并在浏览器中进行管理。国际上的例子有 Shopify,匈牙利市场上则有 Shoprenter 和 UNAS。租用式平台可以通过插件进行扩展,大多数还提供 API:这是一种编程接口,其他系统可以通过它从网店读取数据,或向网店写入数据。

Shoprenter 的开发者文档按资源逐一描述其接口,其中包括商品、顾客和订单;此外还提供 Webhook:网店在某个事件(例如下单或订单状态变化)发生后自动发送给外部系统的消息(Shoprenter: WebHook automation)。根据 UNAS 的文档,其 API 的目的是将网店与外部系统(例如开票软件或库存管理软件)连接起来,甚至可以双向连接;该接口可在 PREMIUM 和 VIP 订阅套餐中使用(UNAS:API 文档,2026 年 10 月 17 日核实)。因此,在选择套餐时就值得查看相应级别允许做什么。

开源、自行运营的网店

一个常见的例子是 WooCommerce,它是 WordPress 内容管理系统的开源网店插件。其源代码依据 GNU General Public License 第 2 版或更高版本提供(WooCommerce:许可),该插件的介绍中提到了用于集成的 REST API 和 Webhook,并强调商店的内容和数据始终归所有者所有(WordPress.org: WooCommerce)。自由是有代价的:托管空间、WordPress 和插件的更新、备份和安全防护,都要由所有者或其委托的运营方负责。

无头(headless)网店

在无头架构中,顾客看到的界面和网店的引擎是两个独立的系统。根据 Shopify 的开发者文档,无头电商将商店的前端与后端分离:界面可以用任何技术构建和托管,而商品、购物车和结账则由平台的 API 提供(Shopify: Headless)。当购物体验需要非常独特、网店是内容丰富的网站的一部分,或者同样的商品需要在多个渠道(网页、移动应用、自助终端)上展示时,这种方式就很有用。代价是需要维护两个系统:平台和自己的界面。

定制开发的网店

在定制网店中,商品模型、定价、订购流程和集成都完全按照企业的运作方式来打造。没有平台限制,但也没有现成的插件市场:网店需要具备的一切功能,都必须经过设计、开发、测试并投入运行。当网店是企业的主要销售渠道,并且需要与企业资源计划系统、仓库或生产紧密协作时,定制路线的优势就很明显。

对比一览表

要素租用式平台开源(例如 WooCommerce)无头架构定制开发
上线最快:现成的主题和设置很快,前提是现成的主题和插件就已足够较长:需要构建自己的界面最长;取决于开发的规模
计费模式订阅费,附加应用可能另行收费软件本身无需订阅;托管空间、付费插件和运行费用平台的订阅费,加上自有界面的开发和运行一次性开发,之后是运行和后续开发
可扩展性在平台的框架及其插件市场之内可以自由扩展,但每个插件都是又一个需要更新的部分界面可以自由设计,引擎归平台所有不受限制,源代码由合同约定
集成(库存、ERP、开票、快递)通过现成插件,或在套餐允许时通过 API通过插件或定制代码通过平台的 API通过任何接口,按企业的需求
性能取决于服务商的基础设施和主题的质量取决于托管空间和插件的数量可以很好地优化,但需要自己投入工作取决于设计和运行
数据与导出取决于平台的导出功能和条款整个数据库归所有者所有引擎的数据存放在平台上整个数据库归客户所有
托管与安全由服务商负责所有者或其运营方分担:引擎归平台,界面归企业客户或其委托的运营方

速度值得实际测量,而不是凭感觉估计:Google 推荐的核心网页指标(Core Web Vitals)衡量加载速度(LCP)、响应速度(INP)和视觉稳定性(CLS)(web.dev: Web Vitals),并且同样适用于任何类型的网店。

什么时候租用式平台就已足够,什么时候定制更划算?

租用式平台就已足够的信号

值得转向定制或无头架构的信号

一种常见且可靠的折中方案是配合定制集成的租用式网店:商店保留在平台上,由背后的定制服务把订单与开票软件、仓库和企业资源计划系统连接起来。这是一项系统集成工作;详情见流程自动化页面。关于定制软件与现成产品的总体对比,请见定制软件还是现成方案(SaaS)?一文。

根据匈牙利税务机关(NAV)的说明,自 2021 年 1 月 4 日起,发票数据申报也涵盖开具给非增值税纳税人(包括个人消费者)的发票;开票软件必须在开具发票时立即、无需人工干预,以 XML 格式将数据以电子方式传送到 Online Számla 系统(NAV)。NAV 还在一个公开代码库中发布了机器接口的说明(NAV: Online-Invoice)。网店通常通过开票服务来解决这一问题:例如,根据 Számlázz.hu 的文档,借助其名为 Számla Agent 的接口,可以用 XML 实现发票和收据操作的自动化(Számlázz.hu:API 文档)。关键在于流程:已付款或已履行的订单应无需手工转录就生成发票,而当数据申报失败或被拒绝时,要有人收到通知。

快递服务与自提柜

接入快递和包裹提货点服务意味着三件事:顾客在结账时可以选择提货点或自提柜,系统根据订单自动生成快递面单,包裹的状态会回传到网店并通知顾客。使用租用式平台时,值得查看是否有现成的插件;对于定制网店,或者没有合适插件时,我们会对接服务商的接口。例如,我们会接入 GLS、Foxpost、MPL 或 Packeta 的服务。

在线支付

对于银行卡支付,PCI DSS 国际安全标准适用于所有存储、处理或传输卡数据的人。根据 Stripe 的文档,在其风险较低的集成方式中,支付数据直接到达支付服务商,不经过商家的服务器,这会减少商家的 PCI 义务(Stripe: Integration security guide)。因此,我们建议网店不要存储卡数据:支付应在服务商(例如 Barion、SimplePay 或 Stripe)的页面或嵌入式界面上完成。

库存与企业资源计划

如果库存数据保存在仓库管理系统或 ERP 中,网店就必须从中读取数据,以免已售罄的商品还能被订购,还必须把订单写入其中。这是网店最重要的连接之一;关于业务管理方面,请见企业软件页面。

适用于所有网店的法律须知

法律规定与平台无关,一律适用:使用租用式平台时,平台会在很多方面提供帮助,但合规责任由商家承担。以下内容仅供参考,不构成法律意见;遇到具体情况,最好咨询律师。

撤回权

指令 2011/83/EU 规定了远程合同中的消费者权利;以下内容依据的是 2026 年 9 月 27 日的合并文本(EUR-Lex:指令 2011/83/EU,合并文本):

在匈牙利,详细规则由第 45/2014 (II. 26.) 号政府令规定;撤回功能由该政府令第 22 条中经第 415/2025 (XII. 23.) 号政府令增设的条款规范(匈牙利国家法律数据库(Nemzeti Jogszabálytár),2026 年 10 月 17 日核实)。对网店而言,这意味着具体的功能:相关信息必须在下单前显示,在线撤回功能必须在整个撤回期内持续可用并提供接收确认,退货和退款必须得到跟踪,个性化定制的商品必须加以标注。

无障碍

根据指令 (EU) 2019/882,成员国自 2025 年 6 月 28 日起必须对面向消费者提供的电子商务服务适用无障碍要求(匈牙利的规定以该指令的转化为基础);电子商务服务是指为订立消费者合同,通过网站和基于移动设备的服务提供的服务(EUR-Lex:指令 (EU) 2019/882)。提供服务的微型企业(根据该指令,即雇员少于十人、且营业额或资产负债表总额低于规定门槛的企业)必须获得这些要求的豁免(第 4 条第 5 款)。根据该指令附件一,网站和移动应用必须做到可感知、可操作、可理解和稳健。使用租用式平台时,其中一部分取决于平台和所选主题的质量,因此也值得从无障碍角度检查主题;对于定制网店,我们遵循 WCAG 2.2 指南。

根据《电子隐私指令》即指令 2002/58/EC 合并文本第 5 条第 3 款,只有在提供清晰、全面的信息后获得用户的事先同意,才能在用户设备上存储信息或访问其中已存储的信息。例外情况是为提供用户明确要求的服务而严格必需的存储(EUR-Lex:指令 2002/58/EC)。因此,购物车运行所需的 Cookie 与统计分析或广告 Cookie 适用不同的规则:后者需要同意,而 Cookie 横幅必须让用户能够真正做出选择。

网店中的人工智能

使用租用式平台时,AI 功能的范围取决于平台或插件提供了什么。对于定制网店或定制集成,我们可以在 OpenAI(ChatGPT)、Anthropic(Claude)和 Google(Gemini)的模型中进行选择,并把模型直接连接到网店的数据上;凡是出错会造成经济损失或损害信任的环节,都由人来审核。

迁移:从租用式平台转向定制网店

许多企业从租用式平台起步,当网店超出其框架时再更进一步。迁移是否顺利,很大程度上取决于能从旧系统中导出多少数据。例如,根据 Shopify 的帮助中心,商品、订单和顾客都可以导出为 CSV 文件(Shopify: exporting products、exporting orders、exporting customers),但属于商品的图片不会包含在商品 CSV 文件中,因此需要单独保存。迁移的步骤如下:

  1. 数据盘点:旧系统中有哪些数据(商品、变体、图片、顾客、历史订单、优惠券、内容页面),以及其中哪些可以导出。
  2. 数据映射与清洗:每个旧字段对应到哪里,哪些内容需要整理,例如重复的顾客或不完整的商品数据。
  3. URL 映射表与重定向:根据 Google Search Central 的指南,必须把每个旧网址逐一对应到新网址,并设置服务器端的永久重定向(301 或 308),以免在搜索引擎中已获得的排名流失(Google Search Central)。
  4. 重新对接集成:开票、支付、快递、库存,并通过测试订单进行端到端测试。
  5. 正式上线与后续跟进:最后一次同步旧系统的数据,然后在切换之后监控各项指标和错误。

如果现在选择租用式平台,最好现在就准备一份退出计划:哪些数据可以导出、以什么格式导出,以及是否有 API 可供日后的系统持续接收这些数据。

成本和时间取决于什么?

使用租用式平台时,成本由订阅费、附加应用、主题以及设置所投入的工作构成;如果还需要定制集成,那就是单独的开发工作。对于定制网店,我们以 COSMIC 功能点(ISO/IEC 19761)度量开发的功能规模,并据此编制报价和进度安排。除了规模之外,以下因素也很重要:

度量方法见定价方式页面。

决策时的常见错误

常见问题

应该选择租用式网店还是定制网店?

如果产品范围和订购流程能放进租用式平台(例如 Shopify、Shoprenter、UNAS)或 WooCommerce 的框架之内,这就是更快、风险更低的起步方式。如果产品范围或定价比较特殊,需要与 ERP 或仓库建立紧密的实时连接,或者网店是主要销售渠道、希望不受平台限制地进行开发,那么定制网店才更划算。折中方案是配合定制集成的租用式网店。

能否从租用式平台迁移到定制网店?

可以,只要旧系统中的数据能够导出:商品、顾客、订单、图片和内容。迁移的关键部分是把旧网址重定向到新网址,以及重新对接各项集成。最好在选择租用式平台时,就查看它提供哪些导出功能和 API。

网店能否与开票软件和仓库连接?

可以。开票软件(例如 Számlázz.hu、Billingo)通过自动开票接入,仓库管理系统或 ERP 则通过库存同步接入,前提是它们有可访问的接口(API),或者数据可以通过文件或数据库获取。如果平台的 API 在所选套餐中可用,租用式网店的背后也可以构建这样的连接。

在租用式平台上,数据归谁所有?

这由平台的使用条款和数据处理协议决定;根据 GDPR 第 28 条,代表数据控制者进行的数据处理必须由合同加以规范(EUR-Lex:条例 (EU) 2016/679)。在实践中,关键在于能否把自己的数据导出:较大的平台都提供导出功能和 API,但其范围因平台和套餐而异。对于自行运营的网店或定制网店,整个数据库都在所有者手中。

网店必须做到无障碍吗?

根据落实指令 (EU) 2019/882 的国内规定,自 2025 年 6 月 28 日起,面向消费者提供的电子商务服务必须符合无障碍要求;根据该指令,提供服务的微型企业必须获得豁免。如果企业不属于微型企业,最好从无障碍角度审查一下网店;使用租用式平台时,也要审查主题。以上内容仅供参考,不构成法律意见。

我们如何提供帮助?

我们开发定制网店,并将其与支付、配送和开票服务商、仓库以及 ERP 连接起来,也可按需运用人工智能。如果租用式平台很好地满足了您的需求,就无需更换:我们会在它背后构建集成。详情请见网店开发页面。

首次咨询免费,可应要求签署保密协议(NDA),交付后我们还承担运行与维护工作。源代码和使用权由合同约定。如果您能用几句话介绍一下您销售什么、使用哪些系统,欢迎与我们联系。

参考来源