sharpmonks / module-payment-filter
SharpMonks Magento 2 支付过滤器扩展,适用于产品、客户和客户组
Requires
- magento/framework: *
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
DROPallowed_payment_methods
;
重要!然后清除 magento 缓存。
维护者
如果您有改进的想法或发现错误,请在此提交:https://github.com/sharpmonks/paymentFilter/issues
创建拉取请求,我将审查它们以批准合并。
许可
此模块受 OSL-3.0 许可。