SELECT 
  cscart_payments.*, 
  cscart_payment_descriptions.*, 
  IF (
    ISNULL(cscart_addons.status), 
    "A", 
    cscart_addons.status
  ) AS processor_status, 
  cscart_payment_processors.type AS processor_type, 
  cscart_payment_processors.processor_script AS processor_script 
FROM 
  cscart_payments 
  LEFT JOIN cscart_payment_descriptions ON cscart_payment_descriptions.payment_id = cscart_payments.payment_id 
  AND cscart_payment_descriptions.lang_code = 'en' 
  LEFT JOIN cscart_payment_processors ON cscart_payment_processors.processor_id = cscart_payments.processor_id 
  LEFT JOIN cscart_addons ON cscart_payment_processors.addon = cscart_addons.addon 
  LEFT JOIN cscart_storefronts_payments AS storefronts_payments ON storefronts_payments.payment_id = cscart_payments.payment_id 
WHERE 
  cscart_payments.status = 'A' 
  AND (
    cscart_payments.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_payments.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_payments.usergroup_ids
    )
  ) 
  AND (
    storefronts_payments.storefront_id = 1 
    OR storefronts_payments.storefront_id IS NULL
  ) 
HAVING 
  processor_status = 'A' 
ORDER BY 
  cscart_payments.position

Query time 0.03680

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.137079157,
    "having_condition": "processor_status = 'A'",
    "filesort": {
      "sort_key": "cscart_payments.position",
      "temporary_table": {
        "nested_loop": [
          {
            "table": {
              "table_name": "cscart_payments",
              "access_type": "ALL",
              "possible_keys": ["c_status"],
              "loops": 1,
              "rows": 13,
              "cost": 0.0129738,
              "filtered": 100,
              "attached_condition": "cscart_payments.`status` = 'A' and (cscart_payments.usergroup_ids = '' or find_in_set(0,cscart_payments.usergroup_ids) or find_in_set(1,cscart_payments.usergroup_ids))"
            }
          },
          {
            "table": {
              "table_name": "cscart_payment_descriptions",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "9",
              "used_key_parts": ["payment_id", "lang_code"],
              "ref": ["u508912950_dev_2025.cscart_payments.payment_id", "const"],
              "loops": 13,
              "rows": 1,
              "cost": 0.01244692,
              "filtered": 100,
              "attached_condition": "trigcond(cscart_payment_descriptions.lang_code = 'en')"
            }
          },
          {
            "table": {
              "table_name": "cscart_payment_processors",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["processor_id"],
              "ref": ["u508912950_dev_2025.cscart_payments.processor_id"],
              "loops": 13,
              "rows": 1,
              "cost": 0.01244692,
              "filtered": 100
            }
          },
          {
            "table": {
              "table_name": "cscart_addons",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "98",
              "used_key_parts": ["addon"],
              "ref": ["u508912950_dev_2025.cscart_payment_processors.addon"],
              "loops": 13,
              "rows": 1,
              "cost": 0.01244692,
              "filtered": 100,
              "attached_condition": "trigcond(trigcond(cscart_payment_processors.addon is not null))"
            }
          },
          {
            "block-nl-join": {
              "table": {
                "table_name": "storefronts_payments",
                "access_type": "index",
                "key": "idx_storefront_id",
                "key_length": "4",
                "used_key_parts": ["storefront_id"],
                "loops": 13,
                "rows": 1,
                "cost": 0.078473465,
                "filtered": 100,
                "using_index": true
              },
              "buffer_type": "flat",
              "buffer_size": "111Kb",
              "join_type": "BNL",
              "attached_condition": "trigcond(storefronts_payments.storefront_id = 1 or storefronts_payments.storefront_id is null) and trigcond(storefronts_payments.payment_id = cscart_payments.payment_id)"
            }
          }
        ]
      }
    }
  }
}

Result

payment_id company_id usergroup_ids position status template processor_id processor_params a_surcharge p_surcharge tax_ids localization payment_category payment description instructions surcharge_title lang_code processor_status processor_type processor_script
19 0 0 0 A addons/paypal_commerce_platform/views/orders/components/payments/paypal_commerce_platform.tpl 109 a:15:{s:27:"is_paypal_commerce_platform";s:1:"Y";s:10:"created_at";s:10:"1747758247";s:12:"access_token";s:97:"A21AAM_okq5rUELUjwv6uDYFVRdt7rEHhrE2wp0SOX8TSfSpbb7Me12pwyLG1YTWkP9TFe7pvxzEgCsdQlYuzc5Q-0JYf2teA";s:11:"expiry_time";i:1772651048;s:7:"bn_code";s:20:"SURFCREATIVE_SP_PPCP";s:8:"payer_id";s:13:"PWHKXJA97ZAAY";s:9:"client_id";s:80:"AeIfdcgperZePCMWRYyypfIZL7HNvVftI843u8fJ2SvlXLt4CNjGX44-NhUSeOF-f1vJBcb1xDiTTz3J";s:6:"secret";s:80:"EJ6Av29cTvwj6elC61gCJArDCeq-sDZ7dYDWODowCKgKgThP1w53Y2hUhhvNFOK3Je3k-Y4JcJXi889Y";s:4:"mode";s:4:"live";s:8:"currency";s:3:"EUR";s:21:"send_shipping_address";s:1:"N";s:25:"delay_disburse_of_payouts";s:1:"Y";s:15:"disable_funding";a:14:{s:4:"card";s:1:"0";s:8:"paylater";s:8:"paylater";s:6:"credit";s:6:"credit";s:5:"venmo";s:5:"venmo";s:4:"sepa";s:4:"sepa";s:10:"bancontact";s:10:"bancontact";s:3:"eps";s:3:"eps";s:7:"giropay";s:7:"giropay";s:5:"ideal";s:5:"ideal";s:6:"mybank";s:6:"mybank";s:3:"p24";s:3:"p24";s:6:"sofort";s:6:"sofort";s:11:"mercadopago";s:11:"mercadopago";s:4:"blik";s:4:"blik";}s:12:"disable_card";a:7:{s:4:"visa";s:1:"0";s:10:"mastercard";s:1:"0";s:4:"amex";s:1:"0";s:8:"discover";s:1:"0";s:3:"jcb";s:3:"jcb";s:3:"elo";s:3:"elo";s:5:"hiper";s:5:"hiper";}s:5:"style";a:3:{s:5:"shape";s:4:"rect";s:5:"color";s:4:"gold";s:6:"height";s:2:"52";}} 0.000 0.000 tab1 PayPal en A P paypal_commerce_platform.php
15 0 0 3 A views/orders/components/payments/cod.tpl 0 0.000 0.000 tab1 cod en A