--- title: Klarna-收银台 permalink: /notes/zh/paymentMethods/Klarna/integrationWithCheckout/ createTime: '2025/06/24 11:04:19' description: >- 介绍如何通过集成Klarna收银台接受支付,适用于实物电商和虚拟行业。支持内嵌JS-SDK和跳转收银台两种方式,无需PCI DSS合规。关键参数包括账单地址、配送地址、商品信息等,并需确保商品总价与支付金额一致。支持多种语言显示,但需匹配交易国家和币种。Klarna自带钱包功能,支持中断后继续支付。 --- 通过集成收银台,接受Klarna支付。 ## PCI合规 | 集成方式 | PCI DSS | |:------|:--------| | 内嵌收银台 | 无需 | | 跳转收银台 | 无需 | | API | 无需 | ## 集成导航 跳转收银台/内嵌JS-SDK 接入文档: + 内嵌JS-SDK + 跳转收银台 ## klarna必要参数 | 行业 | billing Address | shipping Address |goods | tradeCountry | |:-------|:----------------|:-----------------|:-----------------|:---------------------| | 实物电商行业 | 必填 | 必填 | 必填 | 必填,收银台自动传送/S2S需要手动传入 | | 虚拟行业 | 可选 | 可选 | 必填 | 可选 | ::: note 特殊参数规则 1. goods参数的单价乘以数量求和后的结果应大于等于支付金额 (sum(goods[0-N].unitPrice * goods[0-N].number) => amount) 2. 运费及额外费用设置 goods 里面新增一个对象 name和description 设置为shipping-fee unitPrice=运费 3. 为了提高转换率,我们建议您收集付款人姓名和账单地址,如果您暂时没有收集表单可以打开收银台可以打开账单地址收集选项。 4. klarna交易币种和交易国家必须对应,列表详见 klarna支付详情页 5. 只有当指定的区域设置与请求中使用的国家和货币匹配时,才能以另一种语言呈现 Klarna 收银台页面。默认情况下,结帐页面呈现为英文(en-US)。 ::: ## 再支付 Klarna有自己的钱包,在pingpong支付跳转钱包支付时放弃支付,用户可在钱包继续完成支付订单.pingpong会根据订单完成结果查询获得交易结果 ## 3D Secure Klarna 无需集成3D Secure ## 收银台接入最佳实践 详见APM 接入方式实践