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();