<?php
/**
 * Booster for WooCommerce - Settings - Left to Free Shipping
 *
 * @version 7.0.0
 * @since  1.0.0
 * @author  Pluggabl LLC.
 * @package Booster_Plus_For_WooCommerce/settings
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

return array(
	array(
		'id'   => 'left_to_free_shipping_options',
		'type' => 'sectionend',
	),
	array(
		'id'      => 'left_to_free_shipping_options',
		'type'    => 'tab_ids',
		'tab_ids' => array(
			'left_to_free_shipping_tab' => __( 'Left to Free Shipping Info Options', 'woocommerce-jetpack' ),
		),
	),
	array(
		'id'   => 'left_to_free_shipping_tab',
		'type' => 'tab_start',
	),
	array(
		'title' => __( 'Left to Free Shipping Info Options', 'woocommerce-jetpack' ),
		'type'  => 'title',
		'desc'  => __( 'This section lets you enable info on cart, mini cart and checkout pages.', 'woocommerce-jetpack' ) . '<br><br>' .
			sprintf(
								/* translators: %1$s,2$s: translators Added */
				__( 'You can also use <em>Booster - Left to Free Shipping</em> widget, %1$s shortcode or %2$s function.', 'woocommerce-jetpack' ),
				'<code>[wcj_get_left_to_free_shipping content=""]</code>',
				'<code>wcj_get_left_to_free_shipping( $content );</code>'
			) . '<br><br>' .
			sprintf(
								/* translators: %1$s,2$s: translators Added */
				__( 'In content replaced values are: %1$s, %2$s and %3$s.', 'woocommerce-jetpack' ),
				'<code>%left_to_free%</code>',
				'<code>%free_shipping_min_amount%</code>',
				'<code>%cart_total%</code>'
			),
		'id'    => 'wcj_shipping_left_to_free_info_options',
	),
	array(
		'title'   => __( 'Info on Cart', 'woocommerce-jetpack' ),
		'desc'    => __( 'Enable', 'woocommerce-jetpack' ),
		'id'      => 'wcj_shipping_left_to_free_info_enabled_cart',
		'default' => 'no',
		'type'    => 'checkbox',
	),
	array(
		'desc'     => __( 'Content', 'woocommerce-jetpack' ),
		'desc_tip' => __( 'You can use HTML and/or shortcodes (e.g. [wcj_wpml]) here.', 'woocommerce-jetpack' ),
		'id'       => 'wcj_shipping_left_to_free_info_content_cart',
		'default'  => __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ),
		'type'     => 'textarea',
		'css'      => 'width:100%;height:100px;',
	),
	array(
		'desc'     => __( 'Position', 'woocommerce-jetpack' ),
		'desc_tip' => __( 'Please note, that depending on the "Position" you select, your customer may have to reload the cart page to see the updated left to free shipping value. For example, if you select "After cart totals" position, then left to free shipping value will be updated as soon as customer updates the cart. However if you select "After cart" position instead – message will not be updated, and customer will have to reload the page. In other words, message position should be inside that page part that is automatically updated on cart update.', 'woocommerce-jetpack' ),
		'id'       => 'wcj_shipping_left_to_free_info_position_cart',
		'default'  => 'woocommerce_after_cart_totals',
		'type'     => 'select',
		'options'  => wcj_get_cart_filters(),
	),
	array(
		'desc'    => __( 'Position Order (Priority)', 'woocommerce-jetpack' ),
		'id'      => 'wcj_shipping_left_to_free_info_priority_cart',
		'default' => 10,
		'type'    => 'number',
	),
	array(
		'title'             => __( 'Info on Mini Cart', 'woocommerce-jetpack' ),
		'desc'              => __( 'Enable', 'woocommerce-jetpack' ),
		'id'                => 'wcj_shipping_left_to_free_info_enabled_mini_cart',
		'default'           => 'no',
		'type'              => 'checkbox',
		'custom_attributes' => apply_filters( 'booster_message', '', 'disabled' ),
		'desc_tip'          => apply_filters( 'booster_message', '', 'desc' ),
	),
	array(
		'desc'     => __( 'Content', 'woocommerce-jetpack' ),
		'desc_tip' => __( 'You can use HTML and/or shortcodes (e.g. [wcj_wpml]) here.', 'woocommerce-jetpack' ),
		'id'       => 'wcj_shipping_left_to_free_info_content_mini_cart',
		'default'  => __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ),
		'type'     => 'textarea',
		'css'      => 'width:100%;height:100px;',
	),
	array(
		'desc'    => __( 'Position', 'woocommerce-jetpack' ),
		'id'      => 'wcj_shipping_left_to_free_info_position_mini_cart',
		'default' => 'woocommerce_after_mini_cart',
		'type'    => 'select',
		'options' => array(
			'woocommerce_before_mini_cart' => __( 'Before mini cart', 'woocommerce-jetpack' ),
			'woocommerce_widget_shopping_cart_before_buttons' => __( 'Before buttons', 'woocommerce-jetpack' ),
			'woocommerce_after_mini_cart'  => __( 'After mini cart', 'woocommerce-jetpack' ),
		),
	),
	array(
		'desc'    => __( 'Position Order (Priority)', 'woocommerce-jetpack' ),
		'id'      => 'wcj_shipping_left_to_free_info_priority_mini_cart',
		'default' => 10,
		'type'    => 'number',
	),
	array(
		'title'             => __( 'Info on Checkout', 'woocommerce-jetpack' ),
		'desc'              => __( 'Enable', 'woocommerce-jetpack' ),
		'id'                => 'wcj_shipping_left_to_free_info_enabled_checkout',
		'default'           => 'no',
		'type'              => 'checkbox',
		'custom_attributes' => apply_filters( 'booster_message', '', 'disabled' ),
		'desc_tip'          => apply_filters( 'booster_message', '', 'desc' ),
	),
	array(
		'desc'     => __( 'Content', 'woocommerce-jetpack' ),
		'desc_tip' => __( 'You can use HTML and/or shortcodes (e.g. [wcj_wpml]) here.', 'woocommerce-jetpack' ),
		'id'       => 'wcj_shipping_left_to_free_info_content_checkout',
		'default'  => __( '%left_to_free% left to free shipping', 'woocommerce-jetpack' ),
		'type'     => 'textarea',
		'css'      => 'width:100%;height:100px;',
	),
	array(
		'desc'    => __( 'Position', 'woocommerce-jetpack' ),
		'id'      => 'wcj_shipping_left_to_free_info_position_checkout',
		'default' => 'woocommerce_checkout_after_order_review',
		'type'    => 'select',
		'options' => array(
			'woocommerce_before_checkout_form'             => __( 'Before checkout form', 'woocommerce-jetpack' ),
			'woocommerce_checkout_before_customer_details' => __( 'Before customer details', 'woocommerce-jetpack' ),
			'woocommerce_checkout_billing'                 => __( 'Billing', 'woocommerce-jetpack' ),
			'woocommerce_checkout_shipping'                => __( 'Shipping', 'woocommerce-jetpack' ),
			'woocommerce_checkout_after_customer_details'  => __( 'After customer details', 'woocommerce-jetpack' ),
			'woocommerce_checkout_before_order_review'     => __( 'Before order review', 'woocommerce-jetpack' ),
			'woocommerce_checkout_order_review'            => __( 'Order review', 'woocommerce-jetpack' ),
			'woocommerce_review_order_before_shipping'     => __( 'Order review: Before shipping', 'woocommerce-jetpack' ),
			'woocommerce_review_order_after_shipping'      => __( 'Order review: After shipping', 'woocommerce-jetpack' ),
			'woocommerce_review_order_before_submit'       => __( 'Order review: Payment: Before submit button', 'woocommerce-jetpack' ),
			'woocommerce_review_order_after_submit'        => __( 'Order review: Payment: After submit button', 'woocommerce-jetpack' ),
			'woocommerce_checkout_after_order_review'      => __( 'After order review', 'woocommerce-jetpack' ),
			'woocommerce_after_checkout_form'              => __( 'After checkout form', 'woocommerce-jetpack' ),
		),
	),
	array(
		'desc'    => __( 'Position Order (Priority)', 'woocommerce-jetpack' ),
		'id'      => 'wcj_shipping_left_to_free_info_priority_checkout',
		'default' => 10,
		'type'    => 'number',
	),
	array(
		'title'    => __( 'Message on Free Shipping Reached', 'woocommerce-jetpack' ),
		'desc_tip' => __( 'You can use HTML and/or shortcodes (e.g. [wcj_wpml]) here.', 'woocommerce-jetpack' ) . ' ' .
			__( 'Set empty to disable.', 'woocommerce-jetpack' ),
		'id'       => 'wcj_shipping_left_to_free_info_content_reached',
		'default'  => __( 'You have Free delivery', 'woocommerce-jetpack' ),
		'type'     => 'textarea',
		'css'      => 'width:100%;height:100px;',
	),
	array(
		'id'   => 'wcj_shipping_left_to_free_info_options',
		'type' => 'sectionend',
	),
	array(
		'id'   => 'left_to_free_shipping_tab',
		'type' => 'tab_end',
	),
);
