id = 'advanced'; $this->desc = __( 'Advanced', 'ean-for-woocommerce' ); parent::__construct(); } /** * get_settings. * * @version 4.7.3 * @since 2.2.9 * * @todo (dev) Import/Export: move to "Tools", and/or add dashicons? * @todo (desc) `alg_wc_ean_meta_key` * @todo (desc) `alg_wc_ean_js_variations_form_closest`: better desc */ function get_settings() { return array( array( 'title' => __( 'Advanced Options', 'ean-for-woocommerce' ), 'type' => 'title', 'id' => 'alg_wc_ean_advanced_options', ), array( 'title' => __( 'Meta key', 'ean-for-woocommerce' ), 'desc' => sprintf( __( 'Default: %s', 'ean-for-woocommerce' ), '_alg_ean' ), 'id' => 'alg_wc_ean_meta_key', 'default' => '_alg_ean', 'type' => 'text', 'custom_attributes' => array( 'required' => 'required' ), ), array( 'title' => __( 'Force remote image', 'ean-for-woocommerce' ), 'desc' => __( 'Enable', 'ean-for-woocommerce' ), 'desc_tip' => __( 'Forces remote images in Barcodes > Order items table > Pages.', 'ean-for-woocommerce' ) . ' ' . __( 'Please note that this option won\'t work on localhost environment.', 'ean-for-woocommerce' ), 'id' => 'alg_wc_ean_order_items_table_barcode_force_remote_img', 'default' => 'no', 'type' => 'checkbox', ), array( 'type' => 'sectionend', 'id' => 'alg_wc_ean_advanced_options', ), array( 'title' => __( 'JavaScript Variation Options', 'ean-for-woocommerce' ), 'desc' => sprintf( __( 'This is used only if "%s" option is set to "%s".', 'ean-for-woocommerce' ), __( 'Variable products: Position in variation', 'ean-for-woocommerce' ), __( 'Product meta', 'ean-for-woocommerce' ) ) . ' ' . __( 'Leave at the default value if unsure.', 'ean-for-woocommerce' ), 'type' => 'title', 'id' => 'alg_wc_ean_advanced_js_options', ), array( 'title' => __( 'Variations form', 'ean-for-woocommerce' ), 'id' => 'alg_wc_ean_js_variations_form', 'default' => '.variations_form', 'type' => 'text', ), array( 'title' => __( 'Closest container', 'ean-for-woocommerce' ), 'id' => 'alg_wc_ean_js_variations_form_closest', 'default' => '.summary', 'type' => 'text', ), array( 'type' => 'sectionend', 'id' => 'alg_wc_ean_advanced_js_options', ), array( 'title' => __( 'Export/Import/Reset Plugin Settings', 'ean-for-woocommerce' ), 'type' => 'title', 'id' => 'alg_wc_ean_export_import_settings_options', ), array( 'title' => __( 'Export', 'ean-for-woocommerce' ), 'desc' => __( 'Export all settings', 'ean-for-woocommerce' ), 'desc_tip' => __( 'Check the box and "Save changes" to export.', 'ean-for-woocommerce' ), 'id' => 'alg_wc_ean_export_settings', 'default' => 'no', 'type' => 'checkbox', ), array( 'title' => __( 'Import', 'ean-for-woocommerce' ), 'desc' => __( 'Choose file and "Save changes" to import.', 'ean-for-woocommerce' ), 'id' => 'alg_wc_ean_import_settings', 'type' => 'alg_wc_ean_file', ), array( 'title' => __( 'Reset', 'ean-for-woocommerce' ), 'desc' => __( 'Reset all settings', 'ean-for-woocommerce' ), 'desc_tip' => __( 'Check the box and "Save changes" to reset.', 'ean-for-woocommerce' ), 'id' => 'alg_wc_ean_reset_settings', 'default' => 'no', 'type' => 'checkbox', ), array( 'type' => 'sectionend', 'id' => 'alg_wc_ean_export_import_settings_options', ), ); } } endif; return new Alg_WC_EAN_Settings_Advanced();