Bitcoin Point of Sale 是用于线下销售的收银界面:计算购物金额、创建付款请求、匹配到账付款并保存记录。它可以运行在手机、平板或终端上;设备外观不能决定谁控制比特币。
收银员选择商品或输入金额,核对币种、小费和最终合计。BTCPay Server 提供商品目录、购物车和数字键盘。每次购买都应能通过订单和账单追溯;重新打开页面不应产生第二条销售记录。 [BTCPay Server — Point of Sale app] [BTCPay Server — Invoice lifecycle]
本币价格按照配置的汇率来源换算;收银台必须显示应付比特币金额及报价有效期。BOLT 11 包含 Lightning 账单数据,包括付款哈希和到期时间;金额可以是可选项。对于具体购买,必须核实实际金额、网络和收款方。价格换算不等于把比特币卖成法币。 [BTCPay Server — Store rates and policies] [Lightning BOLTs — Invoice protocol]
二维码只传递付款信息。顾客的截图不能代替商户系统中的状态。在 BTCPay Server 中,Processing 等待设定的 on-chain 确认;Settled 表示满足收款规则,但也可能是手动设置。成功的 Lightning 付款无需等待区块确认。因此,交付商品应以已核实的付款为依据,不能只看屏幕颜色。 [BTCPay Server — Invoice lifecycle]
同一台平板可以把收款导向自有钱包,也可以使用托管服务商。关键是密钥、权限和结算条件,而不是 Bitcoin 标识。即使通过公钥收款,也无法排除被入侵的收银台或服务器替换未来收款地址的风险。应把收银员权限与更改收款方、管理钱包、批准退款的权限分开。 [BTCPay Server — Wallet setup] [BTCPay Server — Third-party hosting risks] [BTCPay Server — Lightning setup]
运行自有 Lightning 节点需要维护、通道和入站流动性。服务商可以承担部分工作,但会改变成本和信任条件。路由失败或流动性不足并不代表付款成功。切换付款方式之前,收银员应核实原先尝试的结果,避免同一次购买支付两次。 [BTCPay Server — Lightning setup] [Lightning BOLTs — Invoice protocol]
互联网、后端或汇率来源不可用,可能导致无法创建新请求或核实收款。屏幕上或打印出来的二维码即使没有最新状态也可能仍可读取。操作流程应规定备用连接、延后交易及事后查找付款的办法。少付、多付和到期后付款应分别处理;手动修改状态不会改变网络历史。 [BTCPay Server — Invoice lifecycle] [BTCPay Server — Store rates and policies]
退款需要关联原始购买、约定金额与币种、核实收款目标并取得授权批准。BTCPay Server 将创建退款请求与实际出款分开。原始转账不会因此被抹除。收银员必须区分已创建的请求、待处理出款与真正完成的退款。 [BTCPay Server — Refund workflow]
每班结束时应核对订单、到账付款、费用、退款以及服务商可能进行的结算。BTCPay Server 可以导出付款、已售商品和 on-chain 钱包报表;仅有导出文件并不能保证符合当地会计和税务要求。应测试人员操作、故障与恢复流程,限制客户数据访问,并计入设备、连接和运营成本。 [BTCPay Server — Reporting] [BTCPay Server — Point of Sale app] [BTCPay Server — Third-party hosting risks]
两个屏幕,一次购买
在假设订单 POS-497 中,顾客展示付款成功,但收银员的平板断网了。收银员不会自动把购买标记为未付款,也不会立即再开一个请求。他先恢复连接,找到原始账单,核实金额和真实收款状态。之后才决定交货或重新尝试,并把结果记录在同一订单下。
要获得更完整的理解,请将本词条与以下词条结合阅读: Merchant Adoption, BTCPay Server, Bitcoin Payment Processor, BOLT 11, 确认, Bitcoin. 反向关联还来自: Merchant Adoption, Bitcoin Payment Processor, BTCPay Server, BTC Map.
01收银台有一个二维码就够了吗?+
二维码传递付款信息,但本身不会核实到账,也不会把付款与购买匹配起来。收银台需要可信的付款状态,以及处理金额错误、到期和断网的流程。
02通过 Lightning 付款一定意味着商户自托管吗?+
不一定。收银台可以使用自有节点、其他服务模式或托管服务商。应核实谁控制密钥与余额、谁负责收款,以及在什么条件下可以提取资金。