{{ __('Currency & Gateway Rules') }}

{{ __('Merchant API checkout is controlled by three layers: merchant-supported currency, active receiver wallet, and configured payment gateways. This keeps checkout options accurate after API credentials are generated.') }}

{{ __('Gateway Match Matrix') }}

{{ __('A gateway appears on hosted checkout only when every rule below is true. If the merchant has selected gateways, those selected gateways become the allowed set for checkout.') }}

{{ __('Dashboard Source') }} {{ __('Merchant -> Config -> Payment Gateway Controls') }}
{{ __('Currency enabled for merchant') }} {{ __('The request currency_code must exist in the merchant-supported currency list.') }}
{{ __('Active merchant wallet exists') }} {{ __('The merchant owner must have an active wallet for the requested currency.') }}
{{ __('Gateway currency matches') }} {{ __('Only active automatic deposit methods for that exact currency are eligible.') }}
{{ __('Merchant gateway selection passes') }} {{ __('When gateways are selected in API Config, checkout is restricted to those selected methods.') }}

{{ __('How allow_payment_methods Works Now') }}

{{ __('Layer') }} {{ __('Who controls it') }} {{ __('Effect') }}
currency_code {{ __('API request') }} {{ __('Must match a merchant-supported currency with an active receiver wallet.') }}
{{ __('Payment Gateway Controls') }} {{ __('Merchant dashboard') }} {{ __('Defines the gateway set available to hosted checkout for each eligible currency.') }}
allow_payment_methods {{ __('API request') }} {{ __('Optional name/code keyword filter applied after merchant gateway rules. It cannot expose a gateway the merchant did not configure.') }}
{{ __('Safe Default') }} {{ __('If a merchant has not selected any gateways, checkout falls back to all active automatic gateways that match the requested currency. Once the merchant selects gateways, checkout uses only that configured list.') }}