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
  ) 
  AND cscart_payments.company_id IN ('0') 
  AND (
    cscart_payment_processors.processor_script IS NULL 
    OR cscart_payment_processors.processor_script <> 'pingpp.php'
  ) 
HAVING 
  processor_status = 'A' 
ORDER BY 
  cscart_payments.position

Query time 0.05458

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.190789162,
    "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": 16,
              "cost": 0.0134628,
              "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)) and cscart_payments.company_id = '0'"
            }
          },
          {
            "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": [
                "u428615623_ecartifygonje.cscart_payments.payment_id",
                "const"
              ],
              "loops": 16,
              "rows": 1,
              "cost": 0.01513024,
              "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": ["u428615623_ecartifygonje.cscart_payments.processor_id"],
              "loops": 16,
              "rows": 1,
              "cost": 0.01513024,
              "filtered": 100,
              "attached_condition": "trigcond(cscart_payment_processors.processor_script is null or cscart_payment_processors.processor_script <> 'pingpp.php')"
            }
          },
          {
            "table": {
              "table_name": "cscart_addons",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "98",
              "used_key_parts": ["addon"],
              "ref": ["u428615623_ecartifygonje.cscart_payment_processors.addon"],
              "loops": 16,
              "rows": 1,
              "cost": 0.01513024,
              "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": 16,
                "rows": 3,
                "cost": 0.1010876,
                "filtered": 100,
                "using_index": true
              },
              "buffer_type": "flat",
              "buffer_size": "116KiB",
              "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 country_selection_mode payment description instructions surcharge_title lang_code processor_status processor_type processor_script
12 0 0 0 A addons/stripe_connect/views/orders/components/payments/stripe_connect.tpl 115 a:10:{s:17:"is_stripe_connect";s:1:"Y";s:10:"created_at";s:10:"1721386650";s:9:"client_id";s:35:"ca_QEDT3jAaMtS9xOLPZqmYUfR6JRIQ0lNi";s:15:"publishable_key";s:107:"pk_test_51OfIQsL9dKqto3Ph8ra1UYwr33fxEU0GRJshS8dovTxotC0ejpkdeELcmMeRx2dbp9qQ1ox5p0La0Z0Qvvb8ztF700wdVJhHJp";s:10:"secret_key";s:107:"sk_test_51OfIQsL9dKqto3PhaXmY3YrpdwDlzNQGNxCWtWBA5GJj2k9clziD0zPALLkwQIUwezrWijdOpel8s0NMKbPTY6aC00C0p1gMwI";s:8:"currency";s:3:"AUD";s:12:"payment_type";s:4:"card";s:19:"is_checkout_enabled";s:1:"Y";s:22:"allow_express_accounts";s:1:"Y";s:23:"delay_transfer_of_funds";s:1:"N";} 0.000 1.900 6 tab1 N Apple Pay Processing fee en A P stripe_connect.php
19 0 0 0 A addons/paypal_checkout/views/orders/components/payments/paypal_checkout.tpl 111 a:11:{s:18:"is_paypal_checkout";s:1:"Y";s:10:"created_at";s:10:"1758805505";s:12:"access_token";s:97:"A21AANdRm9QiPrBQVNIw6mBOMxFiLN8VriSvTiVtiie0QZ0ojUT_1m2EkvJktPSq4tF1VY0uoH3oT1i0f3rjCpITLtLNUYEvQ";s:11:"expiry_time";s:10:"1770131171";s:9:"client_id";s:82:"BAAMI9QJMUdgcOrd78yELKz-CQZ7A-1gOFHjXEVOv_XdigjkjcZl6qGLL8BVMWHZTZsjbVvZm2YMTCUqko";s:6:"secret";s:80:"EEVI7j4xgCoyYL-GTuHBxxpIOvrY8Efecb4-DgfDkQav3OsVF1CG-TEhCq5VVPyeD6BixK5mn_0IxeKd";s:4:"mode";s:4:"live";s:8:"currency";s:3:"AUD";s:21:"send_shipping_address";s:1:"Y";s:15:"disable_funding";a:14:{s:4:"card";s:1:"0";s:8:"paylater";s:1:"0";s:6:"credit";s:1:"0";s:5:"venmo";s:1:"0";s:4:"sepa";s:1:"0";s:10:"bancontact";s:1:"0";s:3:"eps";s:1:"0";s:7:"giropay";s:1:"0";s:5:"ideal";s:1:"0";s:6:"mybank";s:1:"0";s:3:"p24";s:1:"0";s:6:"sofort";s:1:"0";s:11:"mercadopago";s:1:"0";s:4:"blik";s:1:"0";}s:5:"style";a:3:{s:5:"shape";s:4:"rect";s:5:"color";s:4:"blue";s:6:"height";s:2:"55";}} 0.000 0.000 tab1 N PayPal Complete Payments en A P paypal_checkout.php
13 0 0 0 A addons/paypal_commerce_platform/views/orders/components/payments/paypal_commerce_platform.tpl 112 0.000 0.000 tab1 N PayPal Commerce Platform en A P paypal_commerce_platform.php
17 0 0,1,2 0 A addons/stripe_connect/views/orders/components/payments/stripe_connect.tpl 115 a:10:{s:17:"is_stripe_connect";s:1:"Y";s:10:"created_at";s:10:"1720088976";s:9:"client_id";s:35:"ca_QEDT3jAaMtS9xOLPZqmYUfR6JRIQ0lNi";s:15:"publishable_key";s:107:"pk_test_51OfIQsL9dKqto3Ph8ra1UYwr33fxEU0GRJshS8dovTxotC0ejpkdeELcmMeRx2dbp9qQ1ox5p0La0Z0Qvvb8ztF700wdVJhHJp";s:10:"secret_key";s:107:"sk_test_51OfIQsL9dKqto3PhaXmY3YrpdwDlzNQGNxCWtWBA5GJj2k9clziD0zPALLkwQIUwezrWijdOpel8s0NMKbPTY6aC00C0p1gMwI";s:8:"currency";s:3:"AUD";s:12:"payment_type";s:4:"card";s:19:"is_checkout_enabled";s:1:"Y";s:22:"allow_express_accounts";s:1:"Y";s:23:"delay_transfer_of_funds";s:1:"N";} 0.000 1.900 6 tab1 N Google Pay Processing Fee en A P stripe_connect.php
1 0 0,2,3,7 10 A addons/stripe_connect/views/orders/components/payments/stripe_connect.tpl 115 a:10:{s:17:"is_stripe_connect";s:1:"Y";s:10:"created_at";s:10:"1720089187";s:9:"client_id";s:35:"ca_QEDT3jAaMtS9xOLPZqmYUfR6JRIQ0lNi";s:15:"publishable_key";s:107:"pk_live_51OfIQsL9dKqto3PhA64so3Aqg0S1jBszNMeJ39jQmj8RvwFSBttejrRHFZIBguAQAPDYB9ICDdDVqFFGOFKmVEjq00tkDXlpd6";s:10:"secret_key";s:107:"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";s:8:"currency";s:3:"AUD";s:12:"payment_type";s:4:"card";s:19:"is_checkout_enabled";s:1:"Y";s:22:"allow_express_accounts";s:1:"Y";s:23:"delay_transfer_of_funds";s:1:"N";} 0.000 1.900 6 tab1 N Credit card Visa, Mastercard, Amex Processing Fee en A P stripe_connect.php