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/sezzlepayphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deployphp 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/sezzlepayphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deployphp 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