fortispay / magento-2-payment-gateway
FortisPay Payment Gateway for Magento 2
1.2.0
2024-09-19 17:09 UTC
Requires
- php: ^8.1
README
Composer 需求
此支付插件需要 composer 包 ramsey/uuid。
这通常作为 Magento 框架的依赖项安装,无需单独安装。
如果由于某些原因未安装,请在项目根目录中运行以下命令:composer require ramsey/uuid
安装
- 解压 zip 文件内容到您计算机上的临时目录。
- 使用 FTP 客户端将内容上传到您的 Magento 安装中
{{project_root}}/app/code
目录。结果目录结构应为{{project_root}}/app/code/Fortispay/Fortis。
- 从项目根目录运行以下命令:
bin/magento module:enable Fortispay_Fortis。
bin/magento setup:upgrade。
bin/magento setup:di:compile。
bin/magento setup:static-content:deploy.
这可能不是必需的,具体取决于您的设置。bin/magento indexer:reindex。
bin/magento cache:clean。
然后您可以通过 Stores/Configuration/Sales/Payment Methods.
中的管理门户配置插件。
第三级数据
如果您的 Fortis 账户已启用第三级数据,则必须为产品配置额外的自定义属性,以便成功更新第三级数据。
- 创建两个新的产品属性(如果不存在),名称分别为
commodity_code
和unit_code
。 - 将这些属性添加到产品中,并为每个产品中的每个属性设置值。
- 如果这些值未配置,结账和支付将正常进行,但第三级数据将不会被填充,并在 Magento 日志中记录异常。
commodity_code
的值是一个 1-12 个字符的字符串,是 "供应的个别商品或服务的国际描述代码"。unit_code
的值是一个 3 个字符长的字符串,用于描述 "国际贸易中使用的计量单位"。有关此信息的更多信息,请参阅 https://docs.fortispay.com/developers/api/endpoints/level3data#codesforunitsofmeasurement。
PHP 代码标准
vendor/bin/phpcs --standard=Magento2 --extensions=php,phtml --error-severity=10 --ignore-annotations Fortispay/Fortis/