richardhj/isotope-klarna-checkout

Klarna Checkout 集成到 Isotope 电子商务平台

v2.0.4 2021-08-05 17:43 UTC

README

Latest Version on Packagist Software License Dependency Status

本包为 Isotope 电子商务平台提供全新的结账功能。它将 Klarna 结账 iFrame 集成到您的店铺中。

有关 Klarna 的更多信息。

安装

通过 Composer

$ composer require richardhj/isotope-klarna-checkout

用法

Klarna 结账将使用您的 Isotope 商店配置。因此,请确保您已根据 Isotope 文档配置了您的商店配置。这包括税率、税类和运输方式。

首先,您需要为每个使用的商店配置配置 Klarna。编辑 Isotope 商店配置文件,并提供 API 用户名和 API 密码。

本扩展提供两个前端模块,这两个模块都必须在您的网站上实现

  1. Klarna 结账: 将此模块放置在用户想要进行结账的页面上。替换原生的 Isotope 结账模块。
  2. Klarna 结账确认: 将此模块放置在用户结账完成后将被重定向的页面上。此模块显示一个确认 iFrame(订单审查)并在 Isotope 中完成订单。

此结账还支持 外部支付模块。您可以使用您已经使用的任何支付方式(例如,PayPal),它应该也能正常工作!请注意,对于此类订单,订单确认将有所不同(无 Klarna iFrame)。

是谁做的?

Richard Henkenjohann richardhenkenjohann@googlemail.com

如果本扩展在您的电子商务中用于商业目的,请考虑为本扩展的作者提供资金支持。

演示

checkout demo

贡献

API 文档可在 https://developers.klarna.com/api 查找。

您始终必须在具有公开可用的 URI 的系统上测试/调试。这意味着您不能在本地主机上运行 Klarna 结账,因为 Klarna 结账依赖于回调(例如,订单验证)。如果回调不可用,结账将失败。

话虽如此,我建议在预发布系统上配置 xDebug。您还必须配置 xdebug.remote_autostart=1,因为回调不会在调试会话 cookie 中调用。