__( 'Options', 'woocommerce-jetpack' ), 'type' => 'title', 'desc' => __( 'If you want to show an image next to the gateway\'s name on the frontend, enter a URL to an image.', 'woocommerce-jetpack' ), 'id' => 'wcj_payment_gateways_icons_options', ), ); $available_gateways = WC()->payment_gateways->payment_gateways(); foreach ( $available_gateways as $key => $gateway ) { $default_gateways = array( 'cod', 'cheque', 'bacs', 'mijireh_checkout', 'paypal' ); if ( ! empty( $default_gateways ) && ! in_array( $key, $default_gateways ) ) { $custom_attributes = apply_filters( 'booster_message', '', 'disabled' ); $desc_tip = apply_filters( 'booster_message', '', 'desc' ); } else { $custom_attributes = array(); $desc_tip = ''; } $current_icon_url = get_option( 'wcj_gateways_icons_' . $key . '_icon', '' ); $desc = ( '' != $current_icon_url ) ? '' . $gateway->title . '' : ''; $settings = array_merge( $settings, array( array( 'title' => $gateway->title, 'desc_tip' => __( 'Leave blank to set WooCommerce default value', 'woocommerce-jetpack' ), 'desc' => ( '' != $desc_tip ) ? $desc_tip : $desc, 'id' => 'wcj_gateways_icons_' . $key . '_icon', 'default' => '', 'type' => 'text', 'css' => 'min-width:300px;width:50%;', 'custom_attributes' => $custom_attributes, ), array( 'title' => '', 'desc_tip' => $desc_tip, 'desc' => __( 'Remove Icon', 'woocommerce-jetpack' ), 'id' => 'wcj_gateways_icons_' . $key . '_icon_remove', 'default' => 'no', 'type' => 'checkbox', 'custom_attributes' => $custom_attributes, ), ) ); } $settings = array_merge( $settings, array( array( 'type' => 'sectionend', 'id' => 'wcj_payment_gateways_icons_options', ), ) ); return $settings;