ASTRA_THEME_SETTINGS . '[woo-enable-cart-button-text]',
'default' => astra_get_option( 'woo-enable-cart-button-text' ),
'type' => 'control',
'section' => 'section-woo-shop-cart',
'title' => __( 'Change Cart Button Text', 'astra' ),
'description' => __( 'Add custom text for cart button', 'astra' ),
'control' => 'ast-toggle-control',
'priority' => 2,
),
/**
* Option: Checkout
*/
array(
'name' => ASTRA_THEME_SETTINGS . '[woo-cart-button-text]',
'default' => astra_get_option( 'woo-cart-button-text' ),
'type' => 'control',
'section' => 'section-woo-shop-cart',
'title' => __( 'Cart Button Text', 'astra' ),
'context' => array(
Astra_Builder_Helper::$general_tab_config,
array(
'setting' => ASTRA_THEME_SETTINGS . '[woo-enable-cart-button-text]',
'operator' => '==',
'value' => true,
),
),
'control' => 'text',
'priority' => 2,
),
/**
* Option: Cart upsells
*
* Enable Cross-sells - in the code it is refrenced as upsells rather than cross-sells.
*/
array(
'name' => ASTRA_THEME_SETTINGS . '[enable-cart-upsells]',
'section' => 'section-woo-shop-cart',
'type' => 'control',
'control' => 'ast-toggle-control',
'default' => astra_get_option( 'enable-cart-upsells' ),
'title' => __( 'Enable Cross-sells', 'astra' ),
'priority' => 2.7,
),
);
if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '8.3', '>=' ) ) {
$_configs[] = array(
'name' => ASTRA_THEME_SETTINGS . '[woo-block-incompatible-cart-notice]',
'type' => 'control',
'control' => 'ast-description',
'section' => 'section-woo-shop-cart',
'priority' => 1,
'label' => '',
'help' => '' . __( 'Note:', 'astra' ) . '' . __( ' Certain Cart page options may not work smoothly on the block editor based Cart page. For best results with these features, prefer using a shortcode based Cart page.', 'astra' ),
);
$_configs[] = array(
'name' => ASTRA_THEME_SETTINGS . '[woo-block-incompatible-checkout-notice]',
'type' => 'control',
'control' => 'ast-description',
'section' => 'woocommerce_checkout',
'priority' => 1,
'label' => '',
'help' => '' . __( 'Note:', 'astra' ) . '' . __( ' Certain Checkout page options may not work smoothly on the block editor based Checkout page. For best results with these features, prefer using a shortcode-based Checkout page.', 'astra' ),
);
}
if ( astra_showcase_upgrade_notices() ) {
// Learn More link if Astra Pro is not activated.
$_configs[] = array(
'name' => ASTRA_THEME_SETTINGS . '[ast-woo-cart-pro-items]',
'type' => 'control',
'control' => 'ast-upgrade',
'campaign' => 'woocommerce',
'choices' => array(
// 'two' => array(
// 'title' => __( 'Modern cart layout', 'astra' ),
// ),
// 'one' => array(
// 'title' => __( 'Sticky cart totals', 'astra' ),
// ),
// 'three' => array(
// 'title' => __( 'Real-time quantity updater', 'astra' ),
// ),
'one' => array(
'title' => __( 'Real-Time Quantity Updates', 'astra' ),
),
'two' => array(
'title' => __( 'Sticky Cart Totals for Better UX', 'astra' ),
),
'three' => array(
'title' => __( 'Modern, Clean Cart Layout', 'astra' ),
),
),
'section' => 'section-woo-shop-cart',
'default' => '',
'priority' => 999,
'title' => __( 'Optimize Your Cart for Sales', 'astra' ),
'divider' => array( 'ast_class' => 'ast-top-section-divider' ),
'context' => array(),
'thumbnail' => ASTRA_THEME_URI . 'inc/assets/images/customizer/woo-cart.png',
);
$_configs[] = array(
'name' => ASTRA_THEME_SETTINGS . '[ast-woo-checkout-pro-items]',
'type' => 'control',
'control' => 'ast-upgrade',
'campaign' => 'woocommerce',
'choices' => array(
// 'two' => array(
// 'title' => __( 'Modern layout', 'astra' ),
// ),
// 'one' => array(
// 'title' => __( 'Multi-column layouts', 'astra' ),
// ),
// 'three' => array(
// 'title' => __( 'Modern order received layout', 'astra' ),
// ),
// 'four' => array(
// 'title' => __( 'Sticky order review', 'astra' ),
// ),
// 'five' => array(
// 'title' => __( 'Two-step checkout', 'astra' ),
// ),
// 'six' => array(
// 'title' => __( 'Order note, Coupon field control', 'astra' ),
// ),
// 'seven' => array(
// 'title' => __( 'Distraction free checkout', 'astra' ),
// ),
// 'eight' => array(
// 'title' => __( 'Persistent checkout form data', 'astra' ),
// ),
// 'nine' => array(
// 'title' => __( 'Text form options', 'astra' ),
// ),
// 'ten' => array(
// 'title' => __( 'Summary, Payment background', 'astra' ),
// ),
'one' => array(
'title' => __( 'Sticky Totals & Saved Form Data', 'astra' ),
),
'two' => array(
'title' => __( '2-Step & Distraction-Free Layouts', 'astra' ),
),
'three' => array(
'title' => __( 'Full Control Over Notes, Coupons & Layouts', 'astra' ),
),
),
'section' => 'woocommerce_checkout',
'default' => '',
'priority' => 999,
'title' => __( 'Smarter Checkout. More Conversions', 'astra' ),
'divider' => array( 'ast_class' => 'ast-top-section-divider' ),
'context' => array(),
'thumbnail' => ASTRA_THEME_URI . 'inc/assets/images/customizer/woo-checkout.png',
);
}
return array_merge( $configurations, $_configs );
}
}
}
new Astra_Woo_Shop_Cart_Layout_Configs();