array( 1, 'enabled_customer_languages', 'check_customer_language' ), 'DEFAULT_DOCUMENT_LANGUAGE' => array( 1, 'default_document_language', 'check_document_language' ), 'WOO_VERSION' => array( 1, '', 'check_woo_version' ), 'CHECKOUT_MODE' => array( 1, '', 'check_checkout' ), 'ORDER_STORAGE' => array( 1, '', 'check_storage' ), 'MERCHANT_ESTABLISHMENT' => array( 2, 'establishment', 'check_establishment' ), 'MERCHANT_PROFILE' => array( 2, 'legal_name', 'check_merchant' ), 'STORE_COUNTRY' => array( 1, '', 'check_store_country' ), 'DISTANCE_SALE_REGISTRATION' => array( 3, 'distance_sale_registration_confirmed', 'check_distance_registration' ), 'PRODUCT_SCOPE_DETECTION' => array( 3, 'physical_goods_scope_confirmed', 'check_product_scope' ), 'UNSUPPORTED_SCOPE' => array( 3, 'physical_goods_scope_confirmed', 'check_unsupported_scope' ), 'PHYSICAL_GOODS_SCOPE_CONFIRMATION' => array( 3, 'physical_goods_scope_confirmed', 'check_physical_scope' ), 'OFFER_VALIDITY' => array( 3, 'offer_validity_configured', 'check_offer_validity' ), 'WARRANTY_INFORMATION' => array( 3, 'warranty_information_configured', 'check_warranty' ), 'CROSS_ENTITY_MODE' => array( 3, 'sells_across_bih', 'check_cross_entity' ), 'SUPPLIER_RELATIONSHIP' => array( 3, 'supplier_relationship', 'check_seller' ), 'WOO_TERMS_PAGE' => array( 4, 'terms_page', 'check_terms_page' ), 'TERMS_ACCESS_SAVE' => array( 4, 'terms_accessible_saveable_confirmed', 'check_terms_access' ), 'CONTRACT_FORMATION_POLICY' => array( 4, 'contract_formation_mode', 'check_contract_acceptance' ), 'ORDER_PROCESS_INFORMATION' => array( 4, 'order_process_information_confirmed', 'check_order_review' ), 'RS_PAYMENT_OBLIGATION_CONTROL' => array( 4, 'rs_payment_obligation_confirmed', 'check_payment_obligation' ), 'PAYMENT_METHODS' => array( 5, 'payment_methods', 'check_payment_methods' ), 'SHIPPING_METHODS' => array( 5, 'shipping_methods', 'check_shipping_methods' ), 'PAYMENT_DELIVERY_INFORMATION' => array( 5, 'payment_delivery_information_confirmed', 'check_payment_delivery' ), 'CUSTOMER_EMAIL' => array( 5, 'customer_email_id', 'check_customer_email' ), 'LEGAL_REVIEW_REQUIRED' => array( 3, 'sells_across_bih', 'check_legal_review' ), ); if ( ! isset( $map[ $code ] ) ) { return null; } return array( 'step' => $map[ $code ][0], 'field' => $map[ $code ][1], 'title_key' => $map[ $code ][2], 'issue_key' => 'audit_issue_' . strtolower( $code ), 'fix_key' => 'audit_fix_' . strtolower( $code ), ); } private function __construct() {} }