sezzle / sezzlepay
Sezzle for Magento 2 扩展
7.0.18
2024-09-05 16:57 UTC
- dev-production
- 7.0.18
- 7.0.17
- 7.0.16
- 7.0.15
- 7.0.14
- 7.0.13
- 7.0.12
- 7.0.11
- 7.0.10
- 7.0.9
- 7.0.8
- 7.0.7
- 7.0.6
- 7.0.5
- 7.0.4
- 7.0.3
- 7.0.2
- 7.0.1
- 7.0.0
- 6.0.6
- 6.0.5
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 5.5.10
- 5.5.9
- 5.5.8
- 5.5.7
- 5.5.6
- 5.5.5
- 5.5.4
- 5.5.3
- 5.5.2
- 5.5.1
- 5.5.0
- 5.4.0
- 5.3.2
- 5.3.1
- 5.3.0
- 5.2.1
- 5.2.0
- 5.1.1
- 5.1.0
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.1.1
- 4.1.0
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.1.7.1
- 3.1.7
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.0
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.2.0
- 2.0.0
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.0
- dev-PLAT-4475
- dev-MINT-802
- dev-staging
- dev-renovate/mysql-8.x
- dev-renovate/mysql-5.x
- dev-sitikantha.mallik-config-changes
- dev-PLAT-752
- dev-PLAT-620
- dev-PLAT-155
- dev-hotfix-3.1.7.1
- dev-33-plat-392-change-the-dollar-to-cents-conversion-process
- dev-13-cron-job-for-capturing-non-captured-orders
- dev-11-add-sezzle-column-in-order-grid-magento
- dev-8-shipment-track
- dev-5-add-merchant-signup-link-in-configuration
This package is auto-updated.
Last update: 2024-09-05 17:03:07 UTC
README
Sezzle for Magento 2 扩展
简介
本文档将帮助您安装 Sezzle 的 Magento 2 扩展。这是一个认证的扩展,已在市场这里列出。插件也可以从github下载。
如何安装扩展?
有两种方式可以安装和升级扩展。
- 通过 Composer。
- 手动过程。
假设 [Magento] 为您的 Magento 2 根目录。
Composer
- 打开终端并导航到
Magento
根路径。 composer require sezzle/sezzlepay
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
手动
- 从 Sezzle 的 github 仓库下载 .zip 或 tar.gz 文件。
- 解压文件并按照以下说明进行操作。
- 通过
SFTP
或SSH
导航到Magento
的[Magento]/app/code/
。 - 将解压文件夹中的
Sezzle
目录复制到[Magento]/app/code/
。 - 打开终端。
- 运行以下命令以启用
Sezzle
:php bin/magento module:enable Sezzle_Sezzlepay
- 运行
Magento
安装升级:php bin/magento setup:upgrade
- 运行
Magento
依赖注入编译:php bin/magento setup:di:compile
- 运行
Magento
静态内容部署:php bin/magento setup:static-content:deploy
- 登录到
Magento
管理后台并导航到系统 > 缓存管理
。 - 通过选择
清除缓存存储
来清除缓存存储。
现在您可以直接从配置页面导航到注册 Sezzle。为此,您需要点击 注册 Sezzle
,这将重定向到 Sezzle 商户注册
页面。如果您已经有了详细信息,您可以简单地点击 我已经设置了 Sezzle,我想编辑我的设置
以继续。
如何升级扩展?
Composer
- 打开终端并导航到
Magento
根路径。 composer update sezzle/sezzlepay
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
手动
- 从 Sezzle 的 github 仓库下载 .zip 或 tar.gz 文件。
- 解压文件并按照以下说明进行操作。
- 将解压文件夹中的
Sezzle
目录复制到[Magento]/app/code/
。确保您正在覆盖文件。 - 打开终端。
- 运行以下命令以启用
Sezzle
:php bin/magento module:enable Sezzle_Sezzlepay
- 运行
Magento
安装升级:php bin/magento setup:upgrade
- 运行
Magento
依赖注入编译:php bin/magento setup:di:compile
- 运行
Magento
静态内容部署:php bin/magento setup:static-content:deploy
- 登录到
Magento
管理后台并导航到系统 > 缓存管理
。 - 通过选择
清除缓存存储
来清除缓存存储。
配置 Sezzle
支付配置
- 将
启用
设置为是
以激活 Sezzle 作为支付选项。 - 确保您已从
Sezzle 商户仪表板
获取了Merchant UUID
和API 密钥
。如果您尚未注册,请注册以获取必需品。 - 在您的
Magento
管理后台中,导航到商店 > 配置 > 销售与支付 > Sezzle > 支付设置
。 - 将支付模式设置为
实时
以进行实时操作,将其设置为沙盒
以进行沙盒操作。 - 设置
Merchant UUID
、公钥
和私钥
。 - 将
支付操作
设置为仅授权
以进行仅支付授权,或设置为授权并捕获
以进行即时捕获。 - 将
最小结账金额
设置为限制 Sezzle 支付方式低于该金额。 - 将
适用的国家/地区的支付
设置为特定国家/地区
。 - 将
特定国家/地区的支付
设置为美国
或加拿大
,因为 Sezzle 目前仅在美国和加拿大提供。 - 将
启用客户令牌化
设置为是
,以允许Sezzle在客户同意的情况下对客户账户进行令牌化。如果客户希望对他们的账户进行令牌化,下次他们不需要跳转到Sezzle结账来完成购买,而是在您的网站上完成。 - 将
排序顺序
设置为管理Sezzle在结账支付选项列表中的位置。 - 保存配置并清除缓存。
上下文配置
- 将
启用上下文解决方案
设置为是
以激活上下文结账。 - 将
上下文结账模式
设置为IFrame
或弹出窗口
,具体取决于您希望Sezzle结账以何种方式托管。
结算报告配置
- 将
启用结算报告
设置为是
以激活结算报告仪表板。 - 将
范围
设置为基于您想要获取结算报告的值的值。 - 将
启用自动同步
设置为异步获取结算报告。 - 设置上述自动同步的日程安排和每日时间。
注意:自动同步需要启用cron。
小部件配置
- 将
在产品详情页中启用小部件
设置为是
,在产品详情页中添加小部件脚本,这将有助于在产品详情页中启用Sezzle小部件
模态。 - 将
在购物车页面上启用小部件
设置为是
,在购物车页面上添加小部件脚本,这将有助于在购物车页面上启用Sezzle小部件
模态。 - 将
在结账页面上启用分期付款小部件
设置为是
,如果您想在结账页面的Sezzle支付选项下显示Sezzle分期付款小部件。 - 设置
价格元素路径
。这是在结账页面上检测订单总文本值的元素路径。 - 保存配置并清除缓存。
开发者配置
- 启用日志跟踪器以跟踪
Sezzle
结账过程。 - 将
发送日志到Sezzle
设置为是
,如果您希望定期基本发送日志到Sezzle。为此需要启用cron。 - 如果您有任何,可以通过点击
Sezzle日志
下载最新日志。 - 保存配置并清除缓存。
您的店铺现在可以接受通过Sezzle的付款。
前端功能
- 如果您已正确设置
Sezzle
,您将在结账页面上看到Sezzle
作为支付方式。 - 选择
Sezzle
并继续。 - 一旦您点击
继续到Sezzle
或下单
,您将被重定向到Sezzle结账
以完成结账。 - 在Sezzle结账的最后页面,检查
批准{网站名称}以从您的Sezzle账户处理未来的交易支付。您可以在Sezzle仪表板中随时撤销此授权以对您的账户进行令牌化
,然后点击完成订单
以完成您的购买。 - 如果您的账户已经令牌化,订单将直接下单,否则您将重定向到Sezzle结账以完成购买。
- 在下订单成功后,您将被重定向到订单确认页面。
捕获付款
- 如果
支付操作
设置为授权并捕获
,则在订单在Magento
中创建和验证后,将从扩展程序立即进行捕获。 - 如果
支付操作
设置为授权
,则需要从Magento
管理员手动进行捕获。按照以下步骤操作。- 转到订单并点击
发票
。 - 在
创建发票
页面中验证您的输入并点击保存
以创建发票。 - 这将在
Sezzle
中自动捕获付款。 - 支付还可以通过 Magento 2 发票 API 进行抓取。
- 转到订单并点击
退款支付
- 在
Magento
管理后台中,转到销售 > 订单
。 - 选择您想退款支付的订单。
- 转到发票并选择要退款的发票。
- 点击
信用memo
并在创建信用memo
页面上验证您的输入。 - 保存并退款将在
Sezzle
中启动。 - 在
Sezzle 商户仪表板
中,订单状态
为已退款
表示已全额退款,订单状态
为部分退款
表示已部分退款。 - 支付还可以通过 Magento 2 退款 API 进行退款。
释放支付
- 在
Magento
管理后台中,转到销售 > 订单
。 - 选择您想释放支付的订单。
- 点击
作废
并确认您的操作。 - 在
Sezzle 商户仪表板
中,订单状态
为因结账未在过期前抓取而删除
表示已全额释放。 - 仅支持从 Magento 进行全额释放。
- 支付还可以通过 Magento 2 作废 API 进行释放。
在 Magento 管理后台中进行订单验证
- 登录到
Magento
管理后台并导航到销售 > 订单
。 - 进入相应的订单。
- 如果订单状态为
处理中
且总支付金额
等于订单总额
,则表示已成功通过Sezzle
抓取到支付。 - 如果订单状态为
待处理
且总支付金额
不等于订单总额
,则表示支付已授权但尚未抓取。 - 如果订单状态为
关闭
,则表示已退款。 - 如果订单状态为
已取消
,则表示已释放。
在 Sezzle 商户仪表板中进行订单验证
- 登录到
Sezzle 商户仪表板
并导航到订单
。 - 进入相应的订单。
- 状态为
批准
表示已成功通过Sezzle
抓取到支付。 - 状态为
已授权,未抓取
表示支付已授权但尚未抓取。 - 状态为
已退款
表示已退款。 - 状态为
因结账未在过期前抓取而删除
表示支付未及时抓取或已释放。
客户令牌化详细信息
- 登录到
Magento
管理后台并导航到客户 > 所有客户
。 - 进入您想查看令牌化详细信息的客户。
- 如果客户已令牌化,将出现
Sezzle
选项卡。 - 将显示
客户UUID
、到期日期
和状态
。
结算报告
- 登录到
Magento
管理后台并导航到报告 > 销售 > Sezzle 结算
。 - 将显示最新的结算报告列表。
- 要快速同步,请输入
从
和到
日期并单击同步
。 - 单击
操作
列中的下载
以下载结算报告。 - 要查看特定结算报告的详细信息,请从
操作
列单击查看
。 - 通过进入结算报告查看页面,也可以下载结算报告的详细信息。
- 结算报告可以通过
CSV
或Excel
下载,而结算报告细节将通过CSV
下载。
沙盒是如何工作的?
- 在您的
Magento
管理后台的Sezzle
配置页面上,输入从您的Sezzle 商户沙盒仪表板
获取的沙盒 API 密钥
,并将支付模式
设置为沙盒
,然后保存配置。请确保您在dev/staging
网站上执行此操作。 - 在您的网站上,将一个商品添加到购物车中,然后转到
结账
并选择Sezzle
作为支付方式。 - 使用 Sezzle 支付
- 如果客户未令牌化,请单击
继续到 Sezzle
。 - 如果客户已进行令牌化,请点击
下单
。然而,如果客户令牌化已过期,点击下单
时,Sezzle 将创建一个新的结账流程。 - 如果在上下文结账中,请点击
使用Sezzle支付
。
- 如果客户未令牌化,请单击
- 对于上下文结账,Sezzle结账将在配置的模式下托管,即
iFrame
或弹出窗口
。否则,您将被重定向到Sezzle结账页面。 - 登录或注册以继续。
- 使用测试数据输入付款详情,然后转到最终页面。
- 检查
批准 {网站名称} 以处理来自您Sezzle账户的未来交易付款。您可以在Sezzle仪表板中的任何时间撤销此授权以令牌化您的账户
。 - 如果您的账户已经令牌化,订单将直接下单,否则您将重定向到Sezzle结账以完成购买。
- 在Sezzle完成付款后,您将被引导至您网站的付款成功页面。
沙盒
测试已完成。您可以通过登录到您的Sezzle商户沙盒仪表板
来查看您刚刚放置的测试订单。
故障排除/调试
- Sezzle已启用日志记录以跟踪Sezzle操作。
- 如果商户遇到未知于
商户成功
和支持
团队的问题,他们可以请求这些日志并将它们转发给平台集成
团队。 - 日志名称为
sezzlepay.log
。始终建议发送system.log
和exception.log
以更好地跟踪问题。
设置Docker环境
开始
- 克隆仓库。
- 执行
docker-compose up -d --build
以启动Magento服务器。 - 服务器将在
localhost:8085
上运行。如果您想更改此端口,请编辑docker-compose.yml
。
安装Magento
docker exec -it sezzle_magento2 process install
Sezzle将同时安装。
样本数据部署
docker exec -it sezzle_magento2 process install-sampledata
数据库升级
docker exec -it sezzle_magento2 process upgrade
编译
docker exec -it sezzle_magento2 process compile
部署静态文件
docker exec -it sezzle_magento2 process deploy
设置开发者模式
docker exec -it sezzle_magento2 process developer
缓存清除
docker exec -it sezzle_magento2 process clear
清理环境
docker-compose down --rmi local -v --remove-orphans