tklein/module-payment-method-availability

此包已被弃用且不再维护。未建议替代包。

此模块允许您动态定义支付方式的有效性。

1.0.0 2019-05-09 12:55 UTC

This package is auto-updated.

Last update: 2020-12-09 16:14:04 UTC


README

Latest Stable Version License: MIT

此模块允许您动态定义支付方式的有效性。免费源代码可在github仓库找到。

此仓库已被存档。
请,阅读"开发者"部分。 此模块是对一个虚假问题的错误答案。

设置

composer require tklein/module-payment-method-availability

进入您的Magento根目录,然后运行以下magento命令

php bin/magento setup:upgrade

如果您处于生产模式,请务必重新编译和重新部署静态资源,或使用--keep-generated选项。

设置

轻松定制模块。

管理员

以下设置可在商店 > 配置 > 销售与订单 > 支付方式 > 其他支付方式 > 默认支付方式设置中找到

  • 支付方式有效性:通过最小和最大允许金额管理支付方式的有效性。

开发者

请先查看以下API,可能有助于解决您的问题

    <type name="Magento\Payment\Model\Checks\SpecificationFactory">
        <arguments>
            <argument name="mapping" xsi:type="array">
                <item name="country" xsi:type="object">Magento\Payment\Model\Checks\CanUseForCountry</item>
                <item name="currency" xsi:type="object">Magento\Payment\Model\Checks\CanUseForCurrency</item>
                <item name="checkout" xsi:type="object">Magento\Payment\Model\Checks\CanUseCheckout</item>
                <item name="internal" xsi:type="object">Magento\Payment\Model\Checks\CanUseInternal</item>
                <item name="total" xsi:type="object">Magento\Payment\Model\Checks\TotalMinMax</item>
                <item name="zero_total" xsi:type="object">Magento\Payment\Model\Checks\ZeroTotal</item>
            </argument>
        </arguments>
    </type>

规范实现了以下接口:\Magento\Payment\Model\Checks\SpecificationInterface

在网关API的情况下,请参考验证池

Magento\Payment\Gateway\Validator\ValidatorPool

支持

作者

许可

本项目采用MIT许可 - 详细信息请参阅LICENSE文件。

就是这些了!