sharpmonks/module-payment-filter

SharpMonks Magento 2 支付过滤器扩展,适用于产品、客户和客户组

安装: 3

依赖: 0

建议: 0

安全: 0

星标: 3

关注者: 1

分支: 1

开放问题: 0

类型:magento2-module

1.0.0 2020-04-21 10:08 UTC

This package is auto-updated.

Last update: 2024-09-21 20:59:18 UTC


README

SharpMonks Magento 2 支付过滤器扩展,适用于产品、客户和客户组

此模块允许您选择每个客户和客户组可用的支付方式。此外,还可以为特定产品禁用支付方式。

客户只能使用在结账过程中可用的支付方式,并且这些支付方式未被禁用在他的(客户组或他自己)购物车中的产品。

此模块是此 Magento 1 模块的 Magento 2 版本 https://github.com/riconeitzel/PaymentFilter

兼容性

此扩展支持 Magento 2.2.x 和 2.3.x。

注意事项

安装此扩展后,您必须配置每个客户组可用的支付方式。

您可以在“管理界面”>“客户”>“客户组”下进行此操作。默认设置为“无”,因此如果您不这样做,则没有可用的支付方式,并且客户将无法结账。

产品的默认设置是允许所有支付方式,因此您只需要配置每个组可用的支付方式。只有当您想为特定产品禁用一种或多种支付方式时,才需要更改产品级别的支付方式配置。

禁用扩展

您可以在“商店”>“配置”>“销售”>“结账”中禁用整个扩展,范围可以是全局或网站。

Composer 安装

composer require sharpmonks/module-payment-filter

卸载

如果您曾卸载此扩展(我不希望这样 :)),则您的网站将损坏,因为 Magento 不支持在卸载时更新数据库以删除属性。

要修复错误,请执行以下 SQL

DELETE FROM eav_attribute WHERE attribute_code = 'product_payment_methods';

DELETE FROM setup WHERE code = 'payfilter_setup';

ALTER TABLE customer_group DROP allowed_payment_methods;

重要!然后清除 magento 缓存。

维护者

如果您有改进的想法或发现错误,请在此提交:https://github.com/sharpmonks/paymentFilter/issues

创建拉取请求,我将审查它们以批准合并。

许可

此模块受 OSL-3.0 许可。