Plugin Directory

Changeset 3248005


Ignore:
Timestamp:
02/27/2025 05:04:19 PM (11 months ago)
Author:
bbioon
Message:

merchant v2.0.2

Location:
merchant
Files:
970 added
31 edited

Legend:

Unmodified
Added
Removed
  • merchant/trunk/admin/class-merchant-admin-loader.php

    r3232601 r3248005  
    6161            require_once MERCHANT_DIR . 'admin/notices/class-merchant-notice-campaign.php';
    6262
     63            // Admin classes.
    6364            require_once MERCHANT_DIR . 'admin/classes/class-merchant-admin-menu.php';
    6465            require_once MERCHANT_DIR . 'admin/classes/class-merchant-admin-options.php';
  • merchant/trunk/admin/classes/class-merchant-admin-menu.php

    r3232601 r3248005  
    5656         */
    5757        public function dashboard_analytics_widget() {
    58             wp_add_dashboard_widget(
    59                 'merchant_modules_revenue',         // Widget slug.
    60                 esc_html__( 'Daily added revenue by Merchant', 'merchant' ),   // Title.
    61                 array( $this, 'dashboard_analytics_widget_content' ) // Display function.
    62             );
     58            if( class_exists( 'WooCommerce' ) ) {
     59                wp_add_dashboard_widget(
     60                    'merchant_modules_revenue',         // Widget slug.
     61                    esc_html__( 'Daily added revenue by Merchant', 'merchant' ),   // Title.
     62                    array( $this, 'dashboard_analytics_widget_content' ) // Display function.
     63                );
     64            }
    6365        }
    6466
     
    103105            $section = sanitize_text_field( $_GET['section'] ?? '' ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
    104106
    105             if ( ($hook === 'toplevel_page_merchant' && $section !== 'settings' && class_exists('WooCommerce')) || ($pagenow === 'index.php') ) {
     107            if (
     108                    ( $hook === 'toplevel_page_merchant' && $section !== 'settings' && class_exists( 'WooCommerce' ) )
     109                || ( $pagenow === 'index.php' && class_exists( 'WooCommerce' ) )
     110            ) {
    106111                wp_enqueue_style('date-picker', MERCHANT_URI . 'assets/vendor/air-datepicker/air-datepicker.css', array(), MERCHANT_VERSION, 'all' );
    107112                wp_enqueue_style( 'merchant-analytics', MERCHANT_URI . 'assets/css/admin/analytics.css', array(), MERCHANT_VERSION );
     
    247252            );
    248253
    249             // Campaigns.
    250             add_submenu_page(
    251                 $this->plugin_slug,
    252                 esc_html__('Campaigns', 'merchant'),
    253                 esc_html__('Campaigns', 'merchant'),
    254                 $this->capability,
    255                 'admin.php?page=merchant&section=campaigns',
    256                 '',
    257                 3
    258             );
    259 
    260             // Analytics.
    261             add_submenu_page(
    262                 $this->plugin_slug,
    263                 esc_html__('Analytics', 'merchant'),
    264                 esc_html__('Analytics', 'merchant'),
    265                 $this->capability,
    266                 'admin.php?page=merchant&section=analytics',
    267                 '',
    268                 4
    269             );
     254            if( class_exists( 'WooCommerce' ) ) {
     255                // Campaigns.
     256                add_submenu_page(
     257                    $this->plugin_slug,
     258                    esc_html__( 'Campaigns', 'merchant' ),
     259                    esc_html__( 'Campaigns', 'merchant' ),
     260                    $this->capability,
     261                    'admin.php?page=merchant&section=campaigns',
     262                    '',
     263                    3
     264                );
     265
     266                // Analytics.
     267                add_submenu_page(
     268                    $this->plugin_slug,
     269                    esc_html__( 'Analytics', 'merchant' ),
     270                    esc_html__( 'Analytics', 'merchant' ),
     271                    $this->capability,
     272                    'admin.php?page=merchant&section=analytics',
     273                    '',
     274                    4
     275                );
     276            }
    270277
    271278            // Settings.
     
    349356            ) );
    350357
    351             // Settings
    352             $wp_admin_bar->add_node( array(
    353                 'id'     => 'merchant-settings',
    354                 'parent' => 'merchant-dashboard',
    355                 'title'  => esc_html__( 'Settings', 'merchant' ),
    356                 'href'   => admin_url( 'admin.php?page=merchant&section=settings' ),
    357                 'meta'   => array(
    358                     'title' => esc_html__( 'Settings', 'merchant' ),
    359                 ),
    360             ) );
    361 
    362             // Campaigns
    363             $wp_admin_bar->add_node( array(
    364                 'id'     => 'merchant-campaigns',
    365                 'parent' => 'merchant-dashboard',
    366                 'title'  => esc_html__( 'Campaigns', 'merchant' ),
    367                 'href'   => admin_url( 'admin.php?page=merchant&section=campaigns' ),
    368                 'meta'   => array(
    369                     'title' => esc_html__( 'Campaigns', 'merchant' ),
    370                 ),
    371             ) );
     358            if( class_exists( 'WooCommerce' ) ) {
     359                // Settings
     360                $wp_admin_bar->add_node( array(
     361                    'id'     => 'merchant-settings',
     362                    'parent' => 'merchant-dashboard',
     363                    'title'  => esc_html__( 'Settings', 'merchant' ),
     364                    'href'   => admin_url( 'admin.php?page=merchant&section=settings' ),
     365                    'meta'   => array(
     366                        'title' => esc_html__( 'Settings', 'merchant' ),
     367                    ),
     368                ) );
     369
     370                // Campaigns
     371                $wp_admin_bar->add_node( array(
     372                    'id'     => 'merchant-campaigns',
     373                    'parent' => 'merchant-dashboard',
     374                    'title'  => esc_html__( 'Campaigns', 'merchant' ),
     375                    'href'   => admin_url( 'admin.php?page=merchant&section=campaigns' ),
     376                    'meta'   => array(
     377                        'title' => esc_html__( 'Campaigns', 'merchant' ),
     378                    ),
     379                ) );
     380            }
    372381
    373382            // Analytics
  • merchant/trunk/admin/classes/class-merchant-admin-options.php

    r3239506 r3248005  
    529529                case 'buttons_alt':
    530530                case 'buttons_content':
    531                     $value = ( in_array( $value, array_keys( $field['options'] ), true ) ) ? sanitize_key( $value ) : '';
     531                    $value = ( in_array( $value, array_map( 'strval', array_keys( $field['options'] ) ), true ) ) ? sanitize_key( $value ) : '';
    532532                    break;
    533533
     
    592592
    593593                case 'sortable_repeater':
    594                     $values = json_decode( $value );
     594                    $values = json_decode( stripslashes( $value ) );
    595595                    $value  = array_map( 'sanitize_text_field', $values );
    596596                    break;
     
    671671
    672672                        <?php if ( $is_upsell ) : ?>
    673                             <a href="<?php echo esc_url( 'https://athemes.com/merchant-upgrade?utm_source=plugin_dashboard&utm_medium=merchant_dashboard&utm_campaign=Merchant' ); ?>" class="merchant-module-pro-upsell" target="_blank">
     673                            <a href="https://athemes.com/merchant-upgrade?utm_source=inner_module_settings_field&utm_content=<?php echo esc_attr( $id ); ?>&utm_medium=merchant_dashboard&utm_campaign=Merchant" class="merchant-module-pro-upsell" target="_blank">
    674674                                <span class="merchant-pro-badge merchant-pro-tooltip" data-tooltip-message="<?php echo esc_attr__( 'This option is only available on Merchant Pro', 'merchant' ); ?>">
    675675                                    <svg width="28" height="16" viewBox="0 0 28 16" fill="none" xmlns="http://www.w3.org/2000/svg">
  • merchant/trunk/admin/components/all-modules.php

    r3232601 r3248005  
    4141                    if ( $requires_wc_class ) {
    4242                        if ( $is_pro ) {
    43                             $module_link = 'https://athemes.com/merchant-upgrade?utm_source=plugin_dashboard&utm_medium=merchant_dashboard&utm_campaign=Merchant';
     43                            $module_link = 'https://athemes.com/merchant-upgrade?utm_source=plugin_dashboard&utm_content='. $module_id .'&utm_medium=merchant_dashboard&utm_campaign=Merchant';
    4444                            $link_target = '_blank';
    4545                        } else {
  • merchant/trunk/admin/notices/class-merchant-notice-upsell.php

    r3099520 r3248005  
    5555            </p>
    5656
    57             <a href="https://athemes.com/merchant-upgrade?utm_source=plugin_notice&utm_medium=button&utm_campaign=Merchant" class="merchant-btn merchant-btn-secondary" target="_blank"><?php esc_html_e( 'Upgrade To Merchant Pro', 'merchant' ); ?></a>
     57            <a href="https://athemes.com/merchant-upgrade?utm_source=plugin_notice&utm_content=upgrade_notice&utm_medium=button&utm_campaign=Merchant" class="merchant-btn merchant-btn-secondary" target="_blank"><?php esc_html_e( 'Upgrade To Merchant Pro', 'merchant' ); ?></a>
    5858           
    5959            <a class="notice-dismiss" href="?<?php echo esc_attr( $this->id ); ?>_dismiss=1" style="text-decoration:none;"></a>
  • merchant/trunk/admin/notices/class-merchant-notice.php

    r3187673 r3248005  
    114114        $has_end_date_passed = $this->has_end_date_passed();
    115115
     116        if ( ! current_user_can( 'manage_options' ) ) {
     117            return;
     118        }
     119
    116120        if( $this->only_free && defined( 'MERCHANT_PRO_VERSION' ) ) {
    117121            return;
  • merchant/trunk/admin/pages/page-dashboard.php

    r3232601 r3248005  
    2323?>
    2424<div class="merchant-top-bar">
    25     <a href="https://athemes.com/?utm_source=plugin_dashboard&utm_medium=merchant_dashboard&utm_campaign=Merchant" class="merchant-top-bar-logo" target="_blank">
     25    <a href="https://athemes.com/" class="merchant-top-bar-logo" target="_blank">
    2626        <svg width="96" height="24" viewBox="0 0 96 24" fill="none" xmlns="http://www.w3.org/2000/svg">
    2727            <path fill-rule="evenodd" clip-rule="evenodd" d="M23.4693 1.32313L8.45381 14.3107L0.67962 4.82163L23.4693 1.32313Z" fill="#335EEA"/>
     
    4848        </div>
    4949        <div class="merchant-top-bar-info-item">
    50             <a href="https://athemes.com/merchant?utm_source=plugin_dashboard&utm_medium=merchant_dashboard&utm_campaign=Merchant" class="merchant-website" target="_blank">
     50            <a href="https://athemes.com/merchant?utm_source=plugin_dashboard&utm_content=top_bar_website_link&utm_medium=merchant_dashboard&utm_campaign=Merchant" class="merchant-website" target="_blank">
    5151                <?php esc_html_e( 'Website', 'merchant' ); ?>
    5252                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
  • merchant/trunk/admin/pages/page-module.php

    r3239506 r3248005  
    7070                                        <div class="merchant-module-buy">
    7171
    72                                             <a href="https://athemes.com/merchant-upgrade?utm_source=plugin_dashboard&utm_medium=merchant_dashboard&utm_campaign=Merchant" target="_blank"
     72                                            <a href="https://athemes.com/merchant-upgrade?utm_source=module_inner_settings&utm_content=<?php echo esc_attr( $merchant_module ); ?>&utm_medium=merchant_dashboard&utm_campaign=Merchant" target="_blank"
    7373                                                class="merchant-module-page-button ">
    7474                                                <?php esc_html_e( 'Buy Pro', 'merchant' ); ?>
  • merchant/trunk/admin/pages/page-settings.php

    r3232601 r3248005  
    6767                Merchant_Admin_Options::create( array(
    6868                    'module'    => 'global-settings',
     69                    'title'     => esc_html__( 'Merchant Analytics', 'merchant' ),
     70                    'fields'    => array(
     71                        // Analytics toggle
     72                        array(
     73                            'id'      => 'analytics_toggle',
     74                            'type'    => 'switcher',
     75                            'title'   => __( 'Enable analytics', 'merchant' ),
     76                            'desc'    => __( 'Track revenue and performance insights from our modules. No personal data is collected. Disable this if you prefer not to track analytics.', 'merchant' ),
     77                            'default' => true,
     78                        ),
     79                    ),
     80                ) );
     81
     82                Merchant_Admin_Options::create( array(
     83                    'module'    => 'global-settings',
    6984                    'title'     => esc_html__( 'Merchant Operating Mode', 'merchant' ),
    7085                    'fields'    => array(
  • merchant/trunk/assets/css/modules/spending-goal/admin/preview.css

    r3003440 r3248005  
    9090  }
    9191}
    92 .merchant-module-page-setting-field-inner {
     92.merchant-module-page-setting-field-inner:not(.merchant-field-included_products, .merchant-field-excluded_products) {
    9393  display: -webkit-box;
    9494  display: -ms-flexbox;
  • merchant/trunk/assets/css/modules/spending-goal/admin/preview.min.css

    r3003440 r3248005  
    1 .merchant-module-page-preview-browser-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:100%;margin:auto;padding:25px}.mrc-preview-single-product-elements{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}.mrc-preview-single-product-elements .mrc-preview-left-column{width:30%;min-width:30%}.mrc-preview-single-product-elements .mrc-preview-right-column{width:70%;padding-top:25px}.mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image{background-color:#f5f5f5;height:12vw}.mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image-thumbs{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image-thumbs .mrc-preview-product-image-thumb{width:100%;height:3vw;background-color:#f5f5f5;margin-top:10px}.mrc-mw-70{max-width:70%}.mrc-mw-30{max-width:30%}.mrc-mw-40{max-width:40%}@media(max-width: 1281px){.mrc-hide-on-smaller-screens{display:none}}.mrc-preview-text-placeholder{background-color:#f5f5f5;height:13px}.mrc-preview-text-placeholder+.mrc-preview-text-placeholder,.mrc-preview-text-placeholder+.mrc-preview-addtocart-placeholder{margin-top:15px}.mrc-preview-addtocart-placeholder{background-color:#e5e5e5;width:140px;height:30px}@media(max-width: 991px){.mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image{height:33vw}.mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image-thumbs .mrc-preview-product-image-thumb{height:7vw}}.merchant-module-page-setting-field-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.merchant-module-page-setting-field-before-input{background:#eaeaea;width:30px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:-3px;position:relative;z-index:4;border-top-left-radius:5px;border-bottom-left-radius:5px;font-size:15px}.merchant-module-page-preview-browser-inner .merchant-spending-goal-widget{position:absolute}
     1.merchant-module-page-preview-browser-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:100%;margin:auto;padding:25px}.mrc-preview-single-product-elements{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}.mrc-preview-single-product-elements .mrc-preview-left-column{width:30%;min-width:30%}.mrc-preview-single-product-elements .mrc-preview-right-column{width:70%;padding-top:25px}.mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image{background-color:#f5f5f5;height:12vw}.mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image-thumbs{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image-thumbs .mrc-preview-product-image-thumb{width:100%;height:3vw;background-color:#f5f5f5;margin-top:10px}.mrc-mw-70{max-width:70%}.mrc-mw-30{max-width:30%}.mrc-mw-40{max-width:40%}@media(max-width: 1281px){.mrc-hide-on-smaller-screens{display:none}}.mrc-preview-text-placeholder{background-color:#f5f5f5;height:13px}.mrc-preview-text-placeholder+.mrc-preview-text-placeholder,.mrc-preview-text-placeholder+.mrc-preview-addtocart-placeholder{margin-top:15px}.mrc-preview-addtocart-placeholder{background-color:#e5e5e5;width:140px;height:30px}@media(max-width: 991px){.mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image{height:33vw}.mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image-thumbs .mrc-preview-product-image-thumb{height:7vw}}.merchant-module-page-setting-field-inner:not(.merchant-field-included_products,.merchant-field-excluded_products){display:-webkit-box;display:-ms-flexbox;display:flex}.merchant-module-page-setting-field-before-input{background:#eaeaea;width:30px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:-3px;position:relative;z-index:4;border-top-left-radius:5px;border-bottom-left-radius:5px;font-size:15px}.merchant-module-page-preview-browser-inner .merchant-spending-goal-widget{position:absolute}
  • merchant/trunk/assets/css/modules/wait-list/wait-list.css

    r3239506 r3248005  
    8383  display: block;
    8484  font-size: 26px;
    85   -webkit-animation: merchant-fa-spin 0.75s linear infinite;
    86           animation: merchant-fa-spin 0.75s linear infinite;
    8785  opacity: 0;
    8886  visibility: hidden;
     
    9290  height: 1em;
    9391  fill: #212121;
     92  -webkit-animation: merchant-fa-spin 0.75s linear infinite;
     93          animation: merchant-fa-spin 0.75s linear infinite;
    9494}
  • merchant/trunk/assets/css/modules/wait-list/wait-list.min.css

    r3239506 r3248005  
    1 .merchant-wait-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-webkit-transition:ease opacity 200ms;transition:ease opacity 200ms}.merchant-wait-list-success{color:green}.merchant-wait-list-error{color:red;margin-block:10px}#merchant-wait-list p:not(.merchant-wait-list-error,.merchant-wait-list-success){font-weight:bold;margin:0}.merchant-wait-list-email label{display:none}#merchant-wait-list input{width:100%;margin-bottom:5px}#merchant-wait-list button{width:100%}.merchant-wait-list-container{position:relative;margin-bottom:1rem}.merchant-wait-list-container.merchant-loading .merchant-cover{visibility:visible}.merchant-wait-list-container.merchant-loading .merchant-wait-list{opacity:.2}.merchant-wait-list-container.merchant-loading .merchant-wait-list-loader{opacity:1;visibility:visible}.merchant-wait-list-container.merchant-loading button:focus{outline:none}.merchant-wait-list-container .merchant-cover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;position:absolute;height:100%;width:100%;opacity:.5;cursor:progress}.merchant-wait-list-loader{position:absolute;z-index:2;display:block;font-size:26px;-webkit-animation:merchant-fa-spin .75s linear infinite;animation:merchant-fa-spin .75s linear infinite;opacity:0;visibility:hidden}.merchant-wait-list-loader svg{width:1em;height:1em;fill:#212121}
     1.merchant-wait-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;-webkit-transition:ease opacity 200ms;transition:ease opacity 200ms}.merchant-wait-list-success{color:green}.merchant-wait-list-error{color:red;margin-block:10px}#merchant-wait-list p:not(.merchant-wait-list-error,.merchant-wait-list-success){font-weight:bold;margin:0}.merchant-wait-list-email label{display:none}#merchant-wait-list input{width:100%;margin-bottom:5px}#merchant-wait-list button{width:100%}.merchant-wait-list-container{position:relative;margin-bottom:1rem}.merchant-wait-list-container.merchant-loading .merchant-cover{visibility:visible}.merchant-wait-list-container.merchant-loading .merchant-wait-list{opacity:.2}.merchant-wait-list-container.merchant-loading .merchant-wait-list-loader{opacity:1;visibility:visible}.merchant-wait-list-container.merchant-loading button:focus{outline:none}.merchant-wait-list-container .merchant-cover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;position:absolute;height:100%;width:100%;opacity:.5;cursor:progress}.merchant-wait-list-loader{position:absolute;z-index:2;display:block;font-size:26px;opacity:0;visibility:hidden}.merchant-wait-list-loader svg{width:1em;height:1em;fill:#212121;-webkit-animation:merchant-fa-spin .75s linear infinite;animation:merchant-fa-spin .75s linear infinite}
  • merchant/trunk/inc/analytics/class-merchant-analytics-data-reports.php

    r3232601 r3248005  
    867867     */
    868868    protected function calculate_percentage_difference( $current_value, $previous_value ) {
    869         if ( $previous_value !== null ) {
     869        if ( $previous_value !== null || is_numeric( $previous_value ) ) {
    870870            if ( $previous_value === 0 ) {
    871871                // If previous value is 0, handle it as a special case
  • merchant/trunk/inc/analytics/class-merchant-analytics-logger.php

    r3232601 r3248005  
    4444     */
    4545    public function log_event( $args ) {
     46        if (
     47            /**
     48             * Filter the analytics toggle.
     49             *
     50             * @param bool $analytics_toggle The analytics toggle.
     51             *
     52             * @since 2.0.1
     53             */
     54            ! apply_filters(
     55                'merchant_analytics_toggle',
     56                Merchant_Admin_Options::get( 'global-settings', 'analytics_toggle', true )
     57            )
     58        ) {
     59            return false;
     60        }
    4661        if ( ! $this->is_db_table_exists() ) {
    4762            return false;
  • merchant/trunk/inc/class-merchant-loader.php

    r3232601 r3248005  
    7070            require_once MERCHANT_DIR . 'inc/classes/class-merchant-svg-icons.php';
    7171            require_once MERCHANT_DIR . 'inc/classes/class-merchant-db-tables.php';
     72            require_once MERCHANT_DIR . 'inc/classes/class-merchant-general-hooks.php';
    7273
    7374            // Metabox
     
    8687            require_once MERCHANT_DIR . 'inc/analytics/class-merchant-analytics-data-reports.php';
    8788            require_once MERCHANT_DIR . 'inc/analytics/class-merchant-analytics-data-ajax.php';
     89            require_once MERCHANT_DIR . 'inc/analytics/class-merchant-analytics-data-hooks.php';
    8890
    8991            // Modules (free and pro).
     
    113115            require_once MERCHANT_DIR . 'inc/compatibility/class-merchant-elementor-builder.php';
    114116            require_once MERCHANT_DIR . 'inc/compatibility/class-merchant-bricks-builder.php';
     117            require_once MERCHANT_DIR . 'inc/compatibility/class-merchant-woo-payments-plugin.php';
     118            require_once MERCHANT_DIR . 'inc/compatibility/class-merchant-ohio-theme.php';
    115119
    116120            /**
  • merchant/trunk/inc/functions.php

    r3208675 r3248005  
    222222
    223223        return defined( 'ELEMENTOR_VERSION' );
     224    }
     225}
     226
     227/**
     228 * Check if Ohio theme is installed and active.
     229 *
     230 * @return bool
     231 */
     232if ( ! function_exists( 'merchant_is_ohio_active' ) ) {
     233    function merchant_is_ohio_active() {
     234        return function_exists( 'ohio_setup' );
    224235    }
    225236}
  • merchant/trunk/inc/helpers.php

    r3232601 r3248005  
    6363                    'stroke-linejoin' => true,
    6464                    'clip-rule'       => true,
     65                    'opacity'         => true,
    6566                ),
    6667                'polyline' => array(
  • merchant/trunk/inc/modules/buy-now/class-buy-now.php

    r3232601 r3248005  
    9696        // Buy now listener.
    9797        add_action( 'wp_loaded', array( $this, 'buy_now_listener' ) );
     98        add_action( 'wp_loaded', array( $this, 'buy_now_listener_grouped' ), 999 );
    9899
    99100        // Single product buy now button.
     
    136137     */
    137138    public function admin_enqueue_css() {
    138     // phpcs:ignore WordPress.Security.NonceVerification.Recommended
    139         $page   = ( ! empty( $_GET['page'] ) ) ? sanitize_text_field( wp_unslash( $_GET['page'] ) ) : '';
    140 
    141         // phpcs:ignore WordPress.Security.NonceVerification.Recommended
    142         $module = ( ! empty( $_GET['module'] ) ) ? sanitize_text_field( wp_unslash( $_GET['module'] ) ) : '';
     139        $page   = ( ! empty( $_GET['page'] ) ) ? sanitize_text_field( wp_unslash( $_GET['page'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
     140        $module = ( ! empty( $_GET['module'] ) ) ? sanitize_text_field( wp_unslash( $_GET['module'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
    143141
    144142        if ( 'merchant' === $page && self::MODULE_ID === $module ) {
     
    154152     */
    155153    public function enqueue_css() {
    156 
    157         // Specific module styles.
    158154        wp_enqueue_style( 'merchant-' . self::MODULE_ID, MERCHANT_URI . 'assets/css/modules/' . self::MODULE_ID . '/buy-now.min.css', array(), MERCHANT_VERSION );
    159155    }
     
    186182            // Display Customizer.
    187183            $preview->set_class( 'customize-button', '.merchant-buy-now-button', array(), 'merchant-custom-buy-now-button' );
    188 
    189184        }
    190185
     
    207202         */
    208203        $wrapper_classes = apply_filters( 'merchant_module_buy_now_wrapper_class', array() );
    209        
    210204        ?>
    211205        <div class="mrc-preview-single-product-elements">
     
    233227
    234228    /**
    235      * Buy now listener.
    236      *
    237      * @return void
     229     * Buy now listener.
     230     *
     231     * @return void
     232     * @throws Exception
    238233     */
    239234    public function buy_now_listener() {
    240         // phpcs:ignore WordPress.Security.NonceVerification.Recommended
    241         $product_id = ( isset( $_REQUEST['merchant-buy-now'] ) ) ? sanitize_text_field( wp_unslash( $_REQUEST['merchant-buy-now'] ) ) : '';
    242 
    243         if ( $product_id ) {
    244             // phpcs:ignore WordPress.Security.NonceVerification.Recommended
    245             $variation_id = ( isset( $_REQUEST['variation_id'] ) ) ? sanitize_text_field( wp_unslash( $_REQUEST['variation_id'] ) ) : '';
    246 
    247             // phpcs:ignore WordPress.Security.NonceVerification.Recommended
    248             $quantity = (int) sanitize_text_field( $_REQUEST['quantity'] ?? 1 );
    249             if ( $variation_id ) {
     235        $product_id = (int) sanitize_text_field( wp_unslash( $_REQUEST['merchant-buy-now'] ?? '' ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
     236        if ( ! $product_id ) {
     237            return;
     238        }
     239
     240        $product = wc_get_product( $product_id );
     241
     242        if ( ! $product->is_type( 'grouped' ) ) {
     243            $variation_id = (int) sanitize_text_field( wp_unslash( $_REQUEST['variation_id'] ?? '' ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
     244            $quantity     = (int) sanitize_text_field( $_REQUEST['quantity'] ?? 1 ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
     245
     246            if ( $variation_id ) {
    250247                WC()->cart->add_to_cart( $product_id, $quantity, $variation_id );
    251248            } else {
     
    254251
    255252            wp_safe_redirect( wc_get_checkout_url() );
    256 
    257253            exit;
    258254        }
    259255    }
     256
     257    /**
     258     * Buy now listener for Grouped products.
     259     *
     260     * @return void
     261     * @throws Exception
     262     */
     263    public function buy_now_listener_grouped() {
     264        $product_id = (int) sanitize_text_field( wp_unslash( $_REQUEST['merchant-buy-now'] ?? '' ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
     265        if ( ! $product_id ) {
     266            return;
     267        }
     268
     269        $product = wc_get_product( $product_id );
     270
     271        // reference 'add_to_cart_handler_grouped' method in woocommerce/includes/class-wc-form-handler.php
     272        if ( $product->is_type( 'grouped' ) ) {
     273            $quantity_set      = false;
     274            $was_added_to_cart = false;
     275            $added_to_cart     = array();
     276            $items             = isset( $_REQUEST['quantity'] ) && is_array( $_REQUEST['quantity'] ) ? wp_unslash( $_REQUEST['quantity'] ) : array(); // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
     277
     278            foreach ( $items as $item => $quantity ) {
     279                $quantity = wc_stock_amount( $quantity );
     280                if ( $quantity <= 0 ) {
     281                    continue;
     282                }
     283                $quantity_set = true;
     284
     285                /**
     286                 * `woocommerce_add_to_cart_validation`
     287                 *
     288                 * @since WC 7.2.0
     289                 */
     290                $passed_validation = apply_filters( 'woocommerce_add_to_cart_validation', true, $item, $quantity );
     291
     292                // Suppress total recalculation until finished.
     293                remove_action( 'woocommerce_add_to_cart', array( WC()->cart, 'calculate_totals' ), 20, 0 );
     294
     295                if ( $passed_validation && false !== WC()->cart->add_to_cart( $item, $quantity ) ) {
     296                    $was_added_to_cart      = true;
     297                    $added_to_cart[ $item ] = $quantity;
     298                }
     299
     300                add_action( 'woocommerce_add_to_cart', array( WC()->cart, 'calculate_totals' ), 20, 0 );
     301            }
     302
     303            if ( ! $was_added_to_cart && ! $quantity_set ) {
     304                if ( ! wc_has_notice( __( 'Please choose the quantity of items you wish to add to your cart&hellip;', 'merchant' ), 'error' ) ) {
     305                    wc_add_notice( __( 'Please choose the quantity of items you wish to add to your cart&hellip;', 'merchant' ), 'error' );
     306                }
     307                return;
     308            } elseif ( $was_added_to_cart ) {
     309                wc_add_to_cart_message( $added_to_cart );
     310            }
     311        }
     312
     313        wp_safe_redirect( wc_get_checkout_url() );
     314        exit;
     315    }
    260316
    261317    /**
     
    379435         */
    380436        $wrapper_classes = apply_filters( 'merchant_module_buy_now_wrapper_class', array() );
    381 
    382437        ?>
    383 
    384438        <a href="<?php echo esc_url( add_query_arg( array( 'merchant-buy-now' => $product->get_ID() ), wc_get_checkout_url() ) ); ?>" class="button alt wp-element-button product_type_simple add_to_cart_button merchant-buy-now-button <?php echo esc_attr( implode( ' ', $wrapper_classes ) ); ?>"><?php echo esc_html( Merchant_Translator::translate( $text ) ); ?></a>
    385439        <?php
  • merchant/trunk/inc/modules/frequently-bought-together/admin/options.php

    r3232601 r3248005  
    180180                            ),
    181181                        ),
    182 
    183                         array(
    184                             'id'       => 'products',
    185                             'title'    => esc_html__( 'Products to offer', 'merchant' ),
    186                             'type'     => 'products_selector',
    187                             'multiple' => true,
    188                             'desc'     => esc_html__( 'Select the products that will be included the bundle.', 'merchant' ),
    189                         ),
    190 
    191                         array(
    192                             'id'        => 'external',
    193                             'label'     => __( 'Display the offer on all products in the bundle', 'merchant' ),
    194                             'type'      => 'checkbox',
    195                             'default'   => 0,
    196                             'condition' => array( 'rules_to_display', '==', 'products' ),
     182                        array(
     183                            'id'      => 'offer_products_based_on',
     184                            'type'    => 'radio',
     185                            'title'   => esc_html__( 'Offer products based on', 'merchant' ),
     186                            'options' => array(
     187                                'manual' => esc_html__( 'Manual Selection', 'merchant' ),
     188                                'ai'     => esc_html__( 'AI Recommendations', 'merchant' ),
     189                            ),
     190                            'default' => 'manual',
     191                            'desc'    => esc_html__( 'Choose the maximum number of products you’d like the bundle to include.', 'merchant' ),
     192                        ),
     193                        array(
     194                            'id'         => 'ai_products_count',
     195                            'title'      => esc_html__( 'Maximum number of offer products shown', 'merchant' ),
     196                            'type'       => 'select',
     197                            'desc'       => esc_html__( 'You can show a maximum of 5 offer products.', 'merchant' ),
     198                            'options'    => array(
     199                                '1' => esc_html__( '2 products (Target product + 1 AI product)', 'merchant' ),
     200                                '2' => esc_html__( '3 products (Target product + 2 AI products)', 'merchant' ),
     201                                '3' => esc_html__( '4 products (Target product + 3 AI products)', 'merchant' ),
     202                                '4' => esc_html__( '5 products (Target product + 4 AI products)', 'merchant' ),
     203                                '5' => esc_html__( '6 products (Target product + 5 AI products)', 'merchant' ),
     204                            ),
     205                            'default'    => '2',
     206                            'conditions' => array(
     207                                'relation' => 'AND',
     208                                'terms'    => array(
     209                                    array(
     210                                        'field'    => 'offer_products_based_on',
     211                                        'operator' => '===',
     212                                        'value'    => 'ai',
     213                                    ),
     214                                ),
     215                            ),
     216                        ),
     217                        array(
     218                            'id'         => 'products',
     219                            'title'      => esc_html__( 'Products to offer', 'merchant' ),
     220                            'type'       => 'products_selector',
     221                            'multiple'   => true,
     222                            'desc'       => esc_html__( 'Select the products that will be included the bundle.', 'merchant' ),
     223                            'conditions' => array(
     224                                'relation' => 'AND',
     225                                'terms'    => array(
     226                                    array(
     227                                        'field'    => 'offer_products_based_on',
     228                                        'operator' => '===',
     229                                        'value'    => 'manual',
     230                                    ),
     231                                ),
     232                            ),
     233                        ),
     234                        array(
     235                            'id'         => 'external',
     236                            'label'      => __( 'Display the offer on all products in the bundle', 'merchant' ),
     237                            'type'       => 'checkbox',
     238                            'default'    => 0,
     239                            'conditions' => array(
     240                                'relation' => 'AND',
     241                                'terms'    => array(
     242                                    array(
     243                                        'field'    => 'offer_products_based_on',
     244                                        'operator' => '===',
     245                                        'value'    => 'manual',
     246                                    ),
     247                                    array(
     248                                        'field'    => 'rules_to_display',
     249                                        'operator' => '===',
     250                                        'value'    => 'products',
     251                                    ),
     252                                ),
     253                            ),
    197254                        ),
    198255                        array(
  • merchant/trunk/inc/modules/pre-orders/class-pre-orders-main-functionality.php

    r3232601 r3248005  
    5151        add_action( 'woocommerce_after_calculate_totals', array( $this, 'update_analytics' ) );
    5252        add_filter( 'woocommerce_hidden_order_itemmeta', array( $this, 'hidden_order_itemmeta' ) );
    53         add_action( 'woocommerce_add_order_item_meta', array( $this, 'add_order_item_meta' ), 10, 2 );
     53        add_action( 'woocommerce_checkout_create_order_line_item', array( $this, 'add_order_item_meta' ), 10, 4 );
    5454
    5555        // Cronjob.
     
    259259     * Add pre-order data to order item meta.
    260260     *
    261      * @param $item_id int The item ID.
     261     * @param $item WC_Order_Item The order item object.
     262     * @param $cart_item_key string The cart item key.
    262263     * @param $values  array The values.
    263      *
    264      * @return void
    265      */
    266     public function add_order_item_meta( $item_id, $values ) {
     264     * @param $order WC_Order The order object.
     265     *
     266     * @return void
     267     * @throws Exception
     268     */
     269    public function add_order_item_meta( $item, $cart_item_key, $values, $order ) {
    267270        if ( isset( $values['_merchant_pre_order'] ) ) {
    268             wc_add_order_item_meta( $item_id, '_merchant_pre_order', $values['_merchant_pre_order'] );
     271            $item->update_meta_data( '_merchant_pre_order', $values['_merchant_pre_order'] );
    269272        }
    270273
    271274        if ( isset( $values['_merchant_pre_order_shipping_date'] ) ) {
    272             wc_add_order_item_meta( $item_id, '_merchant_pre_order_shipping_date', $values['_merchant_pre_order_shipping_date'] );
     275            $item->update_meta_data( '_merchant_pre_order_shipping_date', $values['_merchant_pre_order_shipping_date'] );
    273276        }
    274277    }
  • merchant/trunk/inc/modules/product-swatches/class-product-swatches.php

    r3232601 r3248005  
    443443                border-radius: 50%;
    444444            }
     445            .merchant-variations-wrapper .merchant-variation-type-image > a.disabled,
     446            .merchant-variations-wrapper .merchant-variation-type-image > a.permanent-disabled,
     447            .merchant-variations-wrapper .merchant-variation-type-button > a.disabled,
     448            .merchant-variations-wrapper .merchant-variation-type-button > a.permanent-disabled,
     449            .merchant-variations-wrapper .merchant-variation-type-color > a.disabled,
     450            .merchant-variations-wrapper .merchant-variation-type-color > a.permanent-disabled {
     451                position: relative;
     452                pointer-events: none;
     453                opacity: 0.5;
     454            }
     455            .merchant-variations-wrapper .merchant-variation-type-image > a.disabled:before,
     456            .merchant-variations-wrapper .merchant-variation-type-image > a.permanent-disabled:before,
     457            .merchant-variations-wrapper .merchant-variation-type-button > a.disabled:before,
     458            .merchant-variations-wrapper .merchant-variation-type-button > a.permanent-disabled:before,
     459            .merchant-variations-wrapper .merchant-variation-type-color > a.disabled:before,
     460            .merchant-variations-wrapper .merchant-variation-type-color > a.permanent-disabled:before,
     461            .merchant-variations-wrapper .merchant-variation-type-image > a.disabled:after,
     462            .merchant-variations-wrapper .merchant-variation-type-image > a.permanent-disabled:after,
     463            .merchant-variations-wrapper .merchant-variation-type-button > a.disabled:after,
     464            .merchant-variations-wrapper .merchant-variation-type-button > a.permanent-disabled:after,
     465            .merchant-variations-wrapper .merchant-variation-type-color > a.disabled:after,
     466            .merchant-variations-wrapper .merchant-variation-type-color > a.permanent-disabled:after {
     467                content: "";
     468                position: absolute;
     469                top: 50%;
     470                left: 50%;
     471                width: calc(100% + 10px);
     472                height: 2px;
     473                background: red;
     474                transform: translate3d(-50%, -50%, 0) rotate(45deg);
     475            }
     476            .merchant-variations-wrapper .merchant-variation-type-image > a.disabled:after,
     477            .merchant-variations-wrapper .merchant-variation-type-image > a.permanent-disabled:after,
     478            .merchant-variations-wrapper .merchant-variation-type-button > a.disabled:after,
     479            .merchant-variations-wrapper .merchant-variation-type-button > a.permanent-disabled:after,
     480            .merchant-variations-wrapper .merchant-variation-type-color > a.disabled:after,
     481            .merchant-variations-wrapper .merchant-variation-type-color > a.permanent-disabled:after {
     482                transform: translate3d(-50%, -50%, 0) rotate(-45deg);
     483            }
    445484            .merchant-variations-wrapper .merchant-variation-type-image > a > span,
    446485            .merchant-variations-wrapper .merchant-variation-type-color > a > span {
  • merchant/trunk/inc/modules/spending-goal/admin/options.php

    r3239506 r3248005  
    6262            'default' => esc_html__( 'Spending goal', 'merchant' ),
    6363            'desc'    => esc_html__( 'This will be the name of the applied discount on the cart page.', 'merchant' ),
     64        ),
     65
     66        array(
     67            'id'      => 'inclusion',
     68            'type'    => 'switcher',
     69            'title'   => esc_html__( 'Product Inclusion', 'merchant' ),
     70            'desc'    => esc_html__( 'Include only certain products or categories', 'merchant' ),
     71            'default' => 0,
     72        ),
     73
     74        array(
     75            'id'         => 'included_products',
     76            'type'       => 'products_selector',
     77            'title'      => esc_html__( 'Include Products', 'merchant' ),
     78            'multiple'   => true,
     79            'conditions' => array(
     80                'relation' => 'AND',
     81                'terms'    => array(
     82                    array(
     83                        'field'    => 'inclusion',
     84                        'operator' => '===',
     85                        'value'    => true,
     86                    ),
     87                ),
     88            ),
     89        ),
     90
     91        array(
     92            'id'          => 'included_categories',
     93            'type'        => 'select_ajax',
     94            'title'       => esc_html__( 'Include Categories', 'merchant' ),
     95            'source'      => 'options',
     96            'multiple'    => true,
     97            'options'     => Merchant_Admin_Options::get_category_select2_choices(),
     98            'placeholder' => esc_html__( 'Select categories', 'merchant' ),
     99            'conditions'  => array(
     100                'relation' => 'AND',
     101                'terms'    => array(
     102                    array(
     103                        'field'    => 'inclusion',
     104                        'operator' => '===',
     105                        'value'    => true,
     106                    ),
     107                ),
     108            ),
     109        ),
     110
     111        array(
     112            'id'      => 'exclusion',
     113            'type'    => 'switcher',
     114            'title'   => esc_html__( 'Product Exclusion', 'merchant' ),
     115            'desc'    => esc_html__( 'Exclude certain products or categories', 'merchant' ),
     116            'default' => 0,
     117        ),
     118
     119        array(
     120            'id'         => 'excluded_products',
     121            'type'       => 'products_selector',
     122            'title'      => esc_html__( 'Exclude Products', 'merchant' ),
     123            'multiple'   => true,
     124            'conditions' => array(
     125                'relation' => 'AND',
     126                'terms'    => array(
     127                    array(
     128                        'field'    => 'exclusion',
     129                        'operator' => '===',
     130                        'value'    => true,
     131                    ),
     132                ),
     133            ),
     134        ),
     135
     136        array(
     137            'id'          => 'excluded_categories',
     138            'type'        => 'select_ajax',
     139            'title'       => esc_html__( 'Exclude Categories', 'merchant' ),
     140            'source'      => 'options',
     141            'multiple'    => true,
     142            'options'     => Merchant_Admin_Options::get_category_select2_choices(),
     143            'placeholder' => esc_html__( 'Select categories', 'merchant' ),
     144            'conditions'  => array(
     145                'relation' => 'AND',
     146                'terms'    => array(
     147                    array(
     148                        'field'    => 'exclusion',
     149                        'operator' => '===',
     150                        'value'    => true,
     151                    ),
     152                ),
     153            ),
    64154        ),
    65155
  • merchant/trunk/inc/modules/spending-goal/class-spending-goal.php

    r3232601 r3248005  
    5858            'discount_amount'   => 10,
    5959            'discount_name'     => esc_html__( 'Spending goal', 'merchant' ),
     60            'inclusion'         => false,
     61            'exclusion'         => false,
    6062            'user_condition'    => 'all',
    6163            'text_goal_zero'    => esc_html__( 'Spend {spending_goal} to get a {discount_amount} discount!', 'merchant' ),
  • merchant/trunk/inc/modules/volume-discounts/admin/options.php

    r3232601 r3248005  
    243243                            'type'    => 'number',
    244244                            'title'   => esc_html__( 'Quantity', 'merchant' ),
     245                            'min'     => 1,
    245246                            'default' => 2,
    246247                        ),
  • merchant/trunk/inc/modules/wait-list/admin/options.php

    r3113188 r3248005  
    8383
    8484        array(
     85            'id'      => 'show_notified_users',
     86            'type'    => 'switcher',
     87            'title'   => __( 'Show notified users', 'merchant' ),
     88            'default' => 1,
     89            'desc'    => esc_html__( 'When products are back in stock, show an admin notice with a list of the notified users', 'merchant' ),
     90        ),
     91
     92        array(
    8593            'id'      => 'email_new_subscriber',
    8694            'type'    => 'textarea_multiline',
  • merchant/trunk/inc/modules/wait-list/class-wait-list.php

    r3232601 r3248005  
    227227        $html .= '<div class="merchant-cover">';
    228228        $html .= '<div class="merchant-wait-list-loader">';
    229         $html .= '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path opacity="0.4" d="M478.71 364.58zm-22 6.11l-27.83-15.9a15.92 15.92 0 0 1-6.94-19.2A184 184 0 1 1 256 72c5.89 0 11.71.29 17.46.83-.74-.07-1.48-.15-2.23-.21-8.49-.69-15.23-7.31-15.23-15.83v-32a16 16 0 0 1 15.34-16C266.24 8.46 261.18 8 256 8 119 8 8 119 8 256s111 248 248 248c98 0 182.42-56.95 222.71-139.42-4.13 7.86-14.23 10.55-22 6.11z" /><path d="M271.23 72.62c-8.49-.69-15.23-7.31-15.23-15.83V24.73c0-9.11 7.67-16.78 16.77-16.17C401.92 17.18 504 124.67 504 256a246 246 0 0 1-25 108.24c-4 8.17-14.37 11-22.26 6.45l-27.84-15.9c-7.41-4.23-9.83-13.35-6.2-21.07A182.53 182.53 0 0 0 440 256c0-96.49-74.27-175.63-168.77-183.38z" /></svg>';
     229        $html .= '<svg fill="none" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="M12 19C15.866 19 19 15.866 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" fill="currentColor" fill-rule="evenodd" opacity="0.2"/><path d="M2 12C2 6.47715 6.47715 2 12 2V5C8.13401 5 5 8.13401 5 12H2Z" fill="currentColor"/></svg>';
    230230        $html .= '</div>';
    231231        $html .= '</div>';
  • merchant/trunk/languages/merchant.pot

    r3239506 r3248005  
    99"Language-Team: aThemes <[email protected]>\n"
    1010"Last-Translator: aThemes <[email protected]>\n"
    11 "POT-Creation-Date: 2025-02-12 15:36+0000\n"
     11"POT-Creation-Date: 2025-02-27 16:38+0000\n"
    1212"Report-Msgid-Bugs-To: https://athemes.com/contact/\n"
    1313"X-Poedit-Basepath: ..\n"
     
    1818"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    1919
    20 #: admin/class-merchant-admin-loader.php:134, admin/classes/class-merchant-admin-menu.php:274, admin/classes/class-merchant-admin-menu.php:275, admin/classes/class-merchant-admin-menu.php:355, admin/classes/class-merchant-admin-menu.php:358, inc/modules/address-autocomplete/admin/options.php:27, inc/modules/agree-to-terms-checkbox/admin/options.php:28, inc/modules/auto-external-links/admin/options.php:16, inc/modules/buy-now/admin/options.php:14, inc/modules/cart-count-favicon/admin/options.php:16, inc/modules/cart-reserved-timer/admin/options.php:30, inc/modules/checkout/admin/options.php:27, inc/modules/clear-cart/admin/options.php:16, inc/modules/cookie-banner/admin/options.php:14, inc/modules/countdown-timer/admin/options.php:14, inc/modules/inactive-tab-message/admin/options.php:16, inc/modules/login-popup/admin/options.php:15, inc/modules/payment-logos/admin/options.php:33, inc/modules/product-audio/admin/options.php:15, inc/modules/product-brand-image/admin/options.php:15, inc/modules/product-labels/admin/options.php:47, inc/modules/product-navigation-links/admin/options.php:16, inc/modules/product-swatches/admin/options.php:17, inc/modules/product-video/admin/options.php:15, inc/modules/quick-social-links/admin/options.php:16, inc/modules/quick-view/admin/options.php:17, inc/modules/real-time-search/admin/options.php:14, inc/modules/reasons-to-buy/admin/options.php:14, inc/modules/recently-viewed-products/admin/options.php:15, inc/modules/size-chart/admin/options.php:15, inc/modules/spending-goal/admin/options.php:15, inc/modules/sticky-add-to-cart/admin/options.php:15, inc/modules/stock-scarcity/admin/options.php:16, inc/modules/trust-badges/admin/options.php:33
     20#: admin/class-merchant-admin-loader.php:135, admin/classes/class-merchant-admin-menu.php:281, admin/classes/class-merchant-admin-menu.php:282, admin/classes/class-merchant-admin-menu.php:363, admin/classes/class-merchant-admin-menu.php:366, inc/modules/address-autocomplete/admin/options.php:27, inc/modules/agree-to-terms-checkbox/admin/options.php:28, inc/modules/auto-external-links/admin/options.php:16, inc/modules/buy-now/admin/options.php:14, inc/modules/cart-count-favicon/admin/options.php:16, inc/modules/cart-reserved-timer/admin/options.php:30, inc/modules/checkout/admin/options.php:27, inc/modules/clear-cart/admin/options.php:16, inc/modules/cookie-banner/admin/options.php:14, inc/modules/countdown-timer/admin/options.php:14, inc/modules/inactive-tab-message/admin/options.php:16, inc/modules/login-popup/admin/options.php:15, inc/modules/payment-logos/admin/options.php:33, inc/modules/product-audio/admin/options.php:15, inc/modules/product-brand-image/admin/options.php:15, inc/modules/product-labels/admin/options.php:47, inc/modules/product-navigation-links/admin/options.php:16, inc/modules/product-swatches/admin/options.php:17, inc/modules/product-video/admin/options.php:15, inc/modules/quick-social-links/admin/options.php:16, inc/modules/quick-view/admin/options.php:17, inc/modules/real-time-search/admin/options.php:14, inc/modules/reasons-to-buy/admin/options.php:14, inc/modules/recently-viewed-products/admin/options.php:15, inc/modules/size-chart/admin/options.php:15, inc/modules/spending-goal/admin/options.php:15, inc/modules/sticky-add-to-cart/admin/options.php:15, inc/modules/stock-scarcity/admin/options.php:16, inc/modules/trust-badges/admin/options.php:33
    2121msgid "Settings"
    2222msgstr ""
    2323
    24 #: inc/class-merchant-loader.php:267
     24#: inc/class-merchant-loader.php:271
    2525msgid "Copied!"
    2626msgstr ""
    2727
    28 #: inc/helpers.php:532, inc/modules/quick-social-links/class-quick-social-links.php:259, inc/modules/wishlist/admin/options.php:439
     28#: inc/helpers.php:533, inc/modules/quick-social-links/class-quick-social-links.php:259, inc/modules/wishlist/admin/options.php:439
    2929msgid "Facebook"
    3030msgstr ""
    3131
    32 #: inc/helpers.php:536
     32#: inc/helpers.php:537
    3333msgid "X"
    3434msgstr ""
    3535
    36 #: inc/helpers.php:540, inc/modules/quick-social-links/class-quick-social-links.php:267
     36#: inc/helpers.php:541, inc/modules/quick-social-links/class-quick-social-links.php:267
    3737msgid "LinkedIn"
    3838msgstr ""
    3939
    40 #: inc/helpers.php:544, inc/modules/quick-social-links/class-quick-social-links.php:282, inc/modules/wishlist/admin/options.php:447
     40#: inc/helpers.php:545, inc/modules/quick-social-links/class-quick-social-links.php:282, inc/modules/wishlist/admin/options.php:447
    4141msgid "Reddit"
    4242msgstr ""
    4343
    44 #: inc/helpers.php:548, inc/modules/quick-social-links/class-quick-social-links.php:264
     44#: inc/helpers.php:549, inc/modules/quick-social-links/class-quick-social-links.php:264
    4545msgid "WhatsApp"
    4646msgstr ""
    4747
    48 #: inc/helpers.php:552, inc/modules/quick-social-links/class-quick-social-links.php:263, inc/modules/wishlist/admin/options.php:442
     48#: inc/helpers.php:553, inc/modules/quick-social-links/class-quick-social-links.php:263, inc/modules/wishlist/admin/options.php:442
    4949msgid "Pinterest"
    5050msgstr ""
    5151
    52 #: inc/helpers.php:556, inc/modules/quick-social-links/class-quick-social-links.php:265, inc/modules/wishlist/admin/options.php:444
     52#: inc/helpers.php:557, inc/modules/quick-social-links/class-quick-social-links.php:265, inc/modules/wishlist/admin/options.php:444
    5353msgid "Telegram"
    5454msgstr ""
    5555
    56 #: inc/helpers.php:560, inc/modules/quick-social-links/class-quick-social-links.php:273, inc/modules/wishlist/admin/options.php:446
     56#: inc/helpers.php:561, inc/modules/quick-social-links/class-quick-social-links.php:273, inc/modules/wishlist/admin/options.php:446
    5757msgid "Weibo"
    5858msgstr ""
    5959
    60 #: inc/helpers.php:564, inc/modules/quick-social-links/class-quick-social-links.php:272, inc/modules/wishlist/admin/options.php:445
     60#: inc/helpers.php:565, inc/modules/quick-social-links/class-quick-social-links.php:272, inc/modules/wishlist/admin/options.php:445
    6161msgid "VK"
    6262msgstr ""
    6363
    64 #: inc/helpers.php:568
     64#: inc/helpers.php:569
    6565msgid "OK"
    6666msgstr ""
    6767
    68 #: inc/helpers.php:572, inc/modules/quick-social-links/class-quick-social-links.php:270, inc/modules/wishlist/admin/options.php:449
     68#: inc/helpers.php:573, inc/modules/quick-social-links/class-quick-social-links.php:270, inc/modules/wishlist/admin/options.php:449
    6969msgid "Xing"
    7070msgstr ""
    7171
    72 #: inc/helpers.php:576, inc/modules/wishlist/admin/options.php:450
     72#: inc/helpers.php:577, inc/modules/wishlist/admin/options.php:450
    7373msgid "Mail"
    7474msgstr ""
    7575
    76 #: admin/classes/class-merchant-admin-menu.php:60, admin/pages/page-analytics.php:25
     76#: admin/classes/class-merchant-admin-menu.php:61, admin/pages/page-analytics.php:25
    7777msgid "Daily added revenue by Merchant"
    7878msgstr ""
    7979
    80 #: admin/classes/class-merchant-admin-menu.php:83, admin/pages/page-analytics.php:32, admin/pages/page-analytics.php:62, admin/pages/page-analytics.php:92
     80#: admin/classes/class-merchant-admin-menu.php:85, admin/pages/page-analytics.php:32, admin/pages/page-analytics.php:62, admin/pages/page-analytics.php:92
    8181msgid "Select date range"
    8282msgstr ""
    8383
    84 #: admin/classes/class-merchant-admin-menu.php:89
     84#: admin/classes/class-merchant-admin-menu.php:91
    8585msgid "View Full Analytics"
    8686msgstr ""
    8787
    88 #: admin/classes/class-merchant-admin-menu.php:117
     88#: admin/classes/class-merchant-admin-menu.php:122
    8989msgid "orders"
    9090msgstr ""
    9191
    92 #: admin/classes/class-merchant-admin-menu.php:118
     92#: admin/classes/class-merchant-admin-menu.php:123
    9393msgid "Orders AOV"
    9494msgstr ""
    9595
    96 #: admin/classes/class-merchant-admin-menu.php:126, admin/classes/class-merchant-admin-options.php:77
     96#: admin/classes/class-merchant-admin-menu.php:131, admin/classes/class-merchant-admin-options.php:77
    9797msgid "Sunday"
    9898msgstr ""
    9999
    100 #: admin/classes/class-merchant-admin-menu.php:127, admin/classes/class-merchant-admin-options.php:78
     100#: admin/classes/class-merchant-admin-menu.php:132, admin/classes/class-merchant-admin-options.php:78
    101101msgid "Monday"
    102102msgstr ""
    103103
    104 #: admin/classes/class-merchant-admin-menu.php:128, admin/classes/class-merchant-admin-options.php:79
     104#: admin/classes/class-merchant-admin-menu.php:133, admin/classes/class-merchant-admin-options.php:79
    105105msgid "Tuesday"
    106106msgstr ""
    107107
    108 #: admin/classes/class-merchant-admin-menu.php:129, admin/classes/class-merchant-admin-options.php:80
     108#: admin/classes/class-merchant-admin-menu.php:134, admin/classes/class-merchant-admin-options.php:80
    109109msgid "Wednesday"
    110110msgstr ""
    111111
    112 #: admin/classes/class-merchant-admin-menu.php:130, admin/classes/class-merchant-admin-options.php:81
     112#: admin/classes/class-merchant-admin-menu.php:135, admin/classes/class-merchant-admin-options.php:81
    113113msgid "Thursday"
    114114msgstr ""
    115115
    116 #: admin/classes/class-merchant-admin-menu.php:131, admin/classes/class-merchant-admin-options.php:82
     116#: admin/classes/class-merchant-admin-menu.php:136, admin/classes/class-merchant-admin-options.php:82
    117117msgid "Friday"
    118118msgstr ""
    119119
    120 #: admin/classes/class-merchant-admin-menu.php:132, admin/classes/class-merchant-admin-options.php:83
     120#: admin/classes/class-merchant-admin-menu.php:137, admin/classes/class-merchant-admin-options.php:83
    121121msgid "Saturday"
    122122msgstr ""
    123123
    124 #: admin/classes/class-merchant-admin-menu.php:135, admin/classes/class-merchant-admin-options.php:86
     124#: admin/classes/class-merchant-admin-menu.php:140, admin/classes/class-merchant-admin-options.php:86
    125125msgid "Sun"
    126126msgstr ""
    127127
    128 #: admin/classes/class-merchant-admin-menu.php:136, admin/classes/class-merchant-admin-options.php:87
     128#: admin/classes/class-merchant-admin-menu.php:141, admin/classes/class-merchant-admin-options.php:87
    129129msgid "Mon"
    130130msgstr ""
    131131
    132 #: admin/classes/class-merchant-admin-menu.php:137, admin/classes/class-merchant-admin-options.php:88
     132#: admin/classes/class-merchant-admin-menu.php:142, admin/classes/class-merchant-admin-options.php:88
    133133msgid "Tue"
    134134msgstr ""
    135135
    136 #: admin/classes/class-merchant-admin-menu.php:138, admin/classes/class-merchant-admin-options.php:89
     136#: admin/classes/class-merchant-admin-menu.php:143, admin/classes/class-merchant-admin-options.php:89
    137137msgid "Wed"
    138138msgstr ""
    139139
    140 #: admin/classes/class-merchant-admin-menu.php:139, admin/classes/class-merchant-admin-options.php:90
     140#: admin/classes/class-merchant-admin-menu.php:144, admin/classes/class-merchant-admin-options.php:90
    141141msgid "Thu"
    142142msgstr ""
    143143
    144 #: admin/classes/class-merchant-admin-menu.php:140, admin/classes/class-merchant-admin-options.php:91
     144#: admin/classes/class-merchant-admin-menu.php:145, admin/classes/class-merchant-admin-options.php:91
    145145msgid "Fri"
    146146msgstr ""
    147147
    148 #: admin/classes/class-merchant-admin-menu.php:141, admin/classes/class-merchant-admin-options.php:92
     148#: admin/classes/class-merchant-admin-menu.php:146, admin/classes/class-merchant-admin-options.php:92
    149149msgid "Sat"
    150150msgstr ""
    151151
    152 #: admin/classes/class-merchant-admin-menu.php:144, admin/classes/class-merchant-admin-options.php:95
     152#: admin/classes/class-merchant-admin-menu.php:149, admin/classes/class-merchant-admin-options.php:95
    153153msgid "Su"
    154154msgstr ""
    155155
    156 #: admin/classes/class-merchant-admin-menu.php:145, admin/classes/class-merchant-admin-options.php:96
     156#: admin/classes/class-merchant-admin-menu.php:150, admin/classes/class-merchant-admin-options.php:96
    157157msgid "Mo"
    158158msgstr ""
    159159
    160 #: admin/classes/class-merchant-admin-menu.php:146, admin/classes/class-merchant-admin-options.php:97
     160#: admin/classes/class-merchant-admin-menu.php:151, admin/classes/class-merchant-admin-options.php:97
    161161msgid "Tu"
    162162msgstr ""
    163163
    164 #: admin/classes/class-merchant-admin-menu.php:147, admin/classes/class-merchant-admin-options.php:98
     164#: admin/classes/class-merchant-admin-menu.php:152, admin/classes/class-merchant-admin-options.php:98
    165165msgid "We"
    166166msgstr ""
    167167
    168 #: admin/classes/class-merchant-admin-menu.php:148, admin/classes/class-merchant-admin-options.php:99
     168#: admin/classes/class-merchant-admin-menu.php:153, admin/classes/class-merchant-admin-options.php:99
    169169msgid "Th"
    170170msgstr ""
    171171
    172 #: admin/classes/class-merchant-admin-menu.php:149, admin/classes/class-merchant-admin-options.php:100
     172#: admin/classes/class-merchant-admin-menu.php:154, admin/classes/class-merchant-admin-options.php:100
    173173msgid "Fr"
    174174msgstr ""
    175175
    176 #: admin/classes/class-merchant-admin-menu.php:150, admin/classes/class-merchant-admin-options.php:101
     176#: admin/classes/class-merchant-admin-menu.php:155, admin/classes/class-merchant-admin-options.php:101
    177177msgid "Sa"
    178178msgstr ""
    179179
    180 #: admin/classes/class-merchant-admin-menu.php:153, admin/classes/class-merchant-admin-options.php:104
     180#: admin/classes/class-merchant-admin-menu.php:158, admin/classes/class-merchant-admin-options.php:104
    181181msgid "January"
    182182msgstr ""
    183183
    184 #: admin/classes/class-merchant-admin-menu.php:154, admin/classes/class-merchant-admin-options.php:105
     184#: admin/classes/class-merchant-admin-menu.php:159, admin/classes/class-merchant-admin-options.php:105
    185185msgid "February"
    186186msgstr ""
    187187
    188 #: admin/classes/class-merchant-admin-menu.php:155, admin/classes/class-merchant-admin-options.php:106
     188#: admin/classes/class-merchant-admin-menu.php:160, admin/classes/class-merchant-admin-options.php:106
    189189msgid "March"
    190190msgstr ""
    191191
    192 #: admin/classes/class-merchant-admin-menu.php:156, admin/classes/class-merchant-admin-options.php:107
     192#: admin/classes/class-merchant-admin-menu.php:161, admin/classes/class-merchant-admin-options.php:107
    193193msgid "April"
    194194msgstr ""
    195195
    196 #: admin/classes/class-merchant-admin-menu.php:157, admin/classes/class-merchant-admin-menu.php:171, admin/classes/class-merchant-admin-options.php:108, admin/classes/class-merchant-admin-options.php:122
     196#: admin/classes/class-merchant-admin-menu.php:162, admin/classes/class-merchant-admin-menu.php:176, admin/classes/class-merchant-admin-options.php:108, admin/classes/class-merchant-admin-options.php:122
    197197msgid "May"
    198198msgstr ""
    199199
    200 #: admin/classes/class-merchant-admin-menu.php:158, admin/classes/class-merchant-admin-options.php:109
     200#: admin/classes/class-merchant-admin-menu.php:163, admin/classes/class-merchant-admin-options.php:109
    201201msgid "June"
    202202msgstr ""
    203203
    204 #: admin/classes/class-merchant-admin-menu.php:159, admin/classes/class-merchant-admin-options.php:110
     204#: admin/classes/class-merchant-admin-menu.php:164, admin/classes/class-merchant-admin-options.php:110
    205205msgid "July"
    206206msgstr ""
    207207
    208 #: admin/classes/class-merchant-admin-menu.php:160, admin/classes/class-merchant-admin-options.php:111
     208#: admin/classes/class-merchant-admin-menu.php:165, admin/classes/class-merchant-admin-options.php:111
    209209msgid "August"
    210210msgstr ""
    211211
    212 #: admin/classes/class-merchant-admin-menu.php:161, admin/classes/class-merchant-admin-options.php:112
     212#: admin/classes/class-merchant-admin-menu.php:166, admin/classes/class-merchant-admin-options.php:112
    213213msgid "September"
    214214msgstr ""
    215215
    216 #: admin/classes/class-merchant-admin-menu.php:162, admin/classes/class-merchant-admin-options.php:113
     216#: admin/classes/class-merchant-admin-menu.php:167, admin/classes/class-merchant-admin-options.php:113
    217217msgid "October"
    218218msgstr ""
    219219
    220 #: admin/classes/class-merchant-admin-menu.php:163, admin/classes/class-merchant-admin-options.php:114
     220#: admin/classes/class-merchant-admin-menu.php:168, admin/classes/class-merchant-admin-options.php:114
    221221msgid "November"
    222222msgstr ""
    223223
    224 #: admin/classes/class-merchant-admin-menu.php:164, admin/classes/class-merchant-admin-options.php:115
     224#: admin/classes/class-merchant-admin-menu.php:169, admin/classes/class-merchant-admin-options.php:115
    225225msgid "December"
    226226msgstr ""
    227227
    228 #: admin/classes/class-merchant-admin-menu.php:167, admin/classes/class-merchant-admin-options.php:118
     228#: admin/classes/class-merchant-admin-menu.php:172, admin/classes/class-merchant-admin-options.php:118
    229229msgid "Jan"
    230230msgstr ""
    231231
    232 #: admin/classes/class-merchant-admin-menu.php:168, admin/classes/class-merchant-admin-options.php:119
     232#: admin/classes/class-merchant-admin-menu.php:173, admin/classes/class-merchant-admin-options.php:119
    233233msgid "Feb"
    234234msgstr ""
    235235
    236 #: admin/classes/class-merchant-admin-menu.php:169, admin/classes/class-merchant-admin-options.php:120
     236#: admin/classes/class-merchant-admin-menu.php:174, admin/classes/class-merchant-admin-options.php:120
    237237msgid "Mar"
    238238msgstr ""
    239239
    240 #: admin/classes/class-merchant-admin-menu.php:170, admin/classes/class-merchant-admin-options.php:121
     240#: admin/classes/class-merchant-admin-menu.php:175, admin/classes/class-merchant-admin-options.php:121
    241241msgid "Apr"
    242242msgstr ""
    243243
    244 #: admin/classes/class-merchant-admin-menu.php:172, admin/classes/class-merchant-admin-options.php:123
     244#: admin/classes/class-merchant-admin-menu.php:177, admin/classes/class-merchant-admin-options.php:123
    245245msgid "Jun"
    246246msgstr ""
    247247
    248 #: admin/classes/class-merchant-admin-menu.php:173, admin/classes/class-merchant-admin-options.php:124
     248#: admin/classes/class-merchant-admin-menu.php:178, admin/classes/class-merchant-admin-options.php:124
    249249msgid "Jul"
    250250msgstr ""
    251251
    252 #: admin/classes/class-merchant-admin-menu.php:174, admin/classes/class-merchant-admin-options.php:125
     252#: admin/classes/class-merchant-admin-menu.php:179, admin/classes/class-merchant-admin-options.php:125
    253253msgid "Aug"
    254254msgstr ""
    255255
    256 #: admin/classes/class-merchant-admin-menu.php:175, admin/classes/class-merchant-admin-options.php:126
     256#: admin/classes/class-merchant-admin-menu.php:180, admin/classes/class-merchant-admin-options.php:126
    257257msgid "Sep"
    258258msgstr ""
    259259
    260 #: admin/classes/class-merchant-admin-menu.php:176, admin/classes/class-merchant-admin-options.php:127
     260#: admin/classes/class-merchant-admin-menu.php:181, admin/classes/class-merchant-admin-options.php:127
    261261msgid "Oct"
    262262msgstr ""
    263263
    264 #: admin/classes/class-merchant-admin-menu.php:177, admin/classes/class-merchant-admin-options.php:128
     264#: admin/classes/class-merchant-admin-menu.php:182, admin/classes/class-merchant-admin-options.php:128
    265265msgid "Nov"
    266266msgstr ""
    267267
    268 #: admin/classes/class-merchant-admin-menu.php:178, admin/classes/class-merchant-admin-options.php:129
     268#: admin/classes/class-merchant-admin-menu.php:183, admin/classes/class-merchant-admin-options.php:129
    269269msgid "Dec"
    270270msgstr ""
    271271
    272 #: admin/classes/class-merchant-admin-menu.php:180, admin/classes/class-merchant-admin-options.php:131
     272#: admin/classes/class-merchant-admin-menu.php:185, admin/classes/class-merchant-admin-options.php:131
    273273msgid "Clear"
    274274msgstr ""
    275275
    276 #: admin/classes/class-merchant-admin-menu.php:230, admin/classes/class-merchant-admin-menu.php:231, admin/classes/class-merchant-admin-menu.php:333, admin/classes/class-merchant-admin-menu.php:336
     276#: admin/classes/class-merchant-admin-menu.php:235, admin/classes/class-merchant-admin-menu.php:236, admin/classes/class-merchant-admin-menu.php:340, admin/classes/class-merchant-admin-menu.php:343
    277277msgid "Dashboard"
    278278msgstr ""
    279279
    280 #: admin/classes/class-merchant-admin-menu.php:241, admin/classes/class-merchant-admin-menu.php:242, admin/classes/class-merchant-admin-menu.php:344, admin/classes/class-merchant-admin-menu.php:347, admin/pages/page-analytics.php:132
     280#: admin/classes/class-merchant-admin-menu.php:246, admin/classes/class-merchant-admin-menu.php:247, admin/classes/class-merchant-admin-menu.php:351, admin/classes/class-merchant-admin-menu.php:354, admin/pages/page-analytics.php:132
    281281msgid "Modules"
    282282msgstr ""
    283283
    284 #: admin/classes/class-merchant-admin-menu.php:252, admin/classes/class-merchant-admin-menu.php:253, admin/classes/class-merchant-admin-menu.php:366, admin/classes/class-merchant-admin-menu.php:369
     284#: admin/classes/class-merchant-admin-menu.php:258, admin/classes/class-merchant-admin-menu.php:259, admin/classes/class-merchant-admin-menu.php:374, admin/classes/class-merchant-admin-menu.php:377
    285285msgid "Campaigns"
    286286msgstr ""
    287287
    288 #: admin/classes/class-merchant-admin-menu.php:263, admin/classes/class-merchant-admin-menu.php:264, admin/classes/class-merchant-admin-menu.php:377, admin/classes/class-merchant-admin-menu.php:380
     288#: admin/classes/class-merchant-admin-menu.php:269, admin/classes/class-merchant-admin-menu.php:270, admin/classes/class-merchant-admin-menu.php:386, admin/classes/class-merchant-admin-menu.php:389
    289289msgid "Analytics"
    290290msgstr ""
    291291
    292 #: admin/classes/class-merchant-admin-menu.php:285, admin/classes/class-merchant-admin-menu.php:286
     292#: admin/classes/class-merchant-admin-menu.php:292, admin/classes/class-merchant-admin-menu.php:293
    293293msgid "Patcher"
    294294msgstr ""
    295295
    296 #: admin/classes/class-merchant-admin-menu.php:298, admin/classes/class-merchant-admin-menu.php:299, admin/classes/class-merchant-admin-menu.php:389, admin/classes/class-merchant-admin-menu.php:392
     296#: admin/classes/class-merchant-admin-menu.php:305, admin/classes/class-merchant-admin-menu.php:306, admin/classes/class-merchant-admin-menu.php:398, admin/classes/class-merchant-admin-menu.php:401
    297297msgid "Upgrade to Pro"
    298298msgstr ""
    299299
    300 #: admin/classes/class-merchant-admin-menu.php:322, admin/components/enabled-modules.php:76, admin/pages/page-dashboard.php:92, admin/pages/page-modules.php:62
     300#: admin/classes/class-merchant-admin-menu.php:329, admin/components/enabled-modules.php:76, admin/pages/page-dashboard.php:92, admin/pages/page-modules.php:62
    301301msgid "Merchant"
    302302msgstr ""
    303303
    304 #: admin/classes/class-merchant-admin-menu.php:325
     304#: admin/classes/class-merchant-admin-menu.php:332
    305305msgid "Merchant Dashboard"
    306306msgstr ""
     
    330330msgstr ""
    331331
    332 #: admin/classes/class-merchant-admin-modules.php:70, templates/modules/frequently-bought-together/single-product.php:32, inc/modules/frequently-bought-together/admin/options.php:337, inc/modules/quick-view/admin/options.php:321, templates/modules/added-to-cart-popup/admin/layout-1.php:128, templates/modules/added-to-cart-popup/admin/layout-2.php:114, templates/modules/added-to-cart-popup/admin/layout-3.php:127
     332#: admin/classes/class-merchant-admin-modules.php:70, templates/modules/frequently-bought-together/single-product.php:32, inc/modules/frequently-bought-together/admin/options.php:394, inc/modules/quick-view/admin/options.php:321, templates/modules/added-to-cart-popup/admin/layout-1.php:128, templates/modules/added-to-cart-popup/admin/layout-2.php:114, templates/modules/added-to-cart-popup/admin/layout-3.php:127
    333333msgid "Frequently Bought Together"
    334334msgstr ""
     
    450450msgstr ""
    451451
    452 #: admin/classes/class-merchant-admin-modules.php:193, inc/modules/buy-now/class-buy-now.php:50, inc/modules/buy-now/class-buy-now.php:292, inc/modules/buy-now/class-buy-now.php:373, inc/modules/quick-view/class-quick-view.php:674, inc/modules/buy-now/admin/options.php:22
     452#: admin/classes/class-merchant-admin-modules.php:193, inc/modules/buy-now/class-buy-now.php:50, inc/modules/buy-now/class-buy-now.php:348, inc/modules/buy-now/class-buy-now.php:429, inc/modules/quick-view/class-quick-view.php:674, inc/modules/buy-now/admin/options.php:22
    453453msgid "Buy Now"
    454454msgstr ""
     
    828828msgstr ""
    829829
    830 #: admin/classes/class-merchant-admin-options.php:1772, inc/modules/frequently-bought-together/admin/options.php:435, inc/modules/side-cart/admin/options.php:438
     830#: admin/classes/class-merchant-admin-options.php:1772, inc/modules/frequently-bought-together/admin/options.php:492, inc/modules/side-cart/admin/options.php:438
    831831msgid "Add"
    832832msgstr ""
     
    874874msgstr ""
    875875
    876 #: admin/classes/class-merchant-admin-options.php:2755, admin/pages/page-settings.php:84, inc/modules/buy-x-get-y/admin/options.php:36, inc/modules/free-gifts/admin/options.php:36, inc/modules/frequently-bought-together/admin/options.php:36, inc/modules/pre-orders/admin/options.php:44, inc/modules/product-labels/admin/options.php:69, inc/modules/reasons-to-buy/admin/options.php:36, inc/modules/storewide-sale/admin/options.php:36, inc/modules/volume-discounts/admin/options.php:36
     876#: admin/classes/class-merchant-admin-options.php:2755, admin/pages/page-settings.php:99, inc/modules/buy-x-get-y/admin/options.php:36, inc/modules/free-gifts/admin/options.php:36, inc/modules/frequently-bought-together/admin/options.php:36, inc/modules/pre-orders/admin/options.php:44, inc/modules/product-labels/admin/options.php:69, inc/modules/reasons-to-buy/admin/options.php:36, inc/modules/storewide-sale/admin/options.php:36, inc/modules/volume-discounts/admin/options.php:36
    877877msgid "Inactive"
    878878msgstr ""
    879879
    880 #: admin/classes/class-merchant-admin-options.php:2756, admin/pages/page-settings.php:76, inc/modules/buy-x-get-y/admin/options.php:35, inc/modules/free-gifts/admin/options.php:35, inc/modules/frequently-bought-together/admin/options.php:35, inc/modules/pre-orders/admin/options.php:43, inc/modules/product-labels/admin/options.php:68, inc/modules/reasons-to-buy/admin/options.php:35, inc/modules/storewide-sale/admin/options.php:35, inc/modules/volume-discounts/admin/options.php:35
     880#: admin/classes/class-merchant-admin-options.php:2756, admin/pages/page-settings.php:91, inc/modules/buy-x-get-y/admin/options.php:35, inc/modules/free-gifts/admin/options.php:35, inc/modules/frequently-bought-together/admin/options.php:35, inc/modules/pre-orders/admin/options.php:43, inc/modules/product-labels/admin/options.php:68, inc/modules/reasons-to-buy/admin/options.php:35, inc/modules/storewide-sale/admin/options.php:35, inc/modules/volume-discounts/admin/options.php:35
    881881msgid "Active"
    882882msgstr ""
     
    13431343msgstr ""
    13441344
    1345 #: admin/pages/page-module.php:269, admin/pages/page-settings.php:80
     1345#: admin/pages/page-module.php:269, admin/pages/page-settings.php:95
    13461346msgid "Preview"
    13471347msgstr ""
     
    14001400
    14011401#: admin/pages/page-settings.php:69
     1402msgid "Merchant Analytics"
     1403msgstr ""
     1404
     1405#: admin/pages/page-settings.php:75
     1406msgid "Enable analytics"
     1407msgstr ""
     1408
     1409#: admin/pages/page-settings.php:76
     1410msgid "Track revenue and performance insights from our modules. No personal data is collected. Disable this if you prefer not to track analytics."
     1411msgstr ""
     1412
     1413#: admin/pages/page-settings.php:84
    14021414msgid "Merchant Operating Mode"
    14031415msgstr ""
    14041416
    1405 #: admin/pages/page-settings.php:77
     1417#: admin/pages/page-settings.php:92
    14061418msgid "Merchant is active and visible for all customers. This is the standard operating mode."
    14071419msgstr ""
    14081420
    1409 #: admin/pages/page-settings.php:81
     1421#: admin/pages/page-settings.php:96
    14101422msgid "All Merchant modules are active and visible only to admins. Use this mode to test Merchant modules before going live."
    14111423msgstr ""
    14121424
    1413 #: admin/pages/page-settings.php:85
     1425#: admin/pages/page-settings.php:100
    14141426msgid "Merchant is inactive for everyone, including you. While in this mode, your store operates like Merchant is not installed."
    14151427msgstr ""
    14161428
    1417 #: admin/pages/page-settings.php:95
     1429#: admin/pages/page-settings.php:110
    14181430msgid "Global Customizations"
    14191431msgstr ""
    14201432
    1421 #: admin/pages/page-settings.php:99
     1433#: admin/pages/page-settings.php:114
    14221434msgid "These settings allow you to add custom code, and are recommended for developers or advanced users only"
    14231435msgstr ""
    14241436
    1425 #: admin/pages/page-settings.php:109
     1437#: admin/pages/page-settings.php:124
    14261438msgid "Custom CSS"
    14271439msgstr ""
    14281440
    1429 #: admin/pages/page-settings.php:115
     1441#: admin/pages/page-settings.php:130
    14301442msgid "Custom JS"
    14311443msgstr ""
     
    15441556msgstr ""
    15451557
    1546 #: inc/modules/add-to-cart-text/class-add-to-cart-text.php:46, inc/modules/add-to-cart-text/class-add-to-cart-text.php:47, inc/modules/add-to-cart-text/class-add-to-cart-text.php:49, inc/modules/countdown-timer/class-countdown-timer.php:225, inc/modules/free-gifts/class-free-gifts.php:261, templates/modules/frequently-bought-together/single-product.php:124, templates/modules/volume-discounts/single-product.php:222, inc/modules/add-to-cart-text/admin/options.php:22, inc/modules/add-to-cart-text/admin/options.php:46, inc/modules/add-to-cart-text/admin/options.php:86, inc/modules/frequently-bought-together/admin/options.php:382, inc/modules/frequently-bought-together/admin/options.php:480, inc/modules/frequently-bought-together/admin/options.php:612
     1558#: inc/modules/add-to-cart-text/class-add-to-cart-text.php:46, inc/modules/add-to-cart-text/class-add-to-cart-text.php:47, inc/modules/add-to-cart-text/class-add-to-cart-text.php:49, inc/modules/countdown-timer/class-countdown-timer.php:225, inc/modules/free-gifts/class-free-gifts.php:261, templates/modules/frequently-bought-together/single-product.php:124, templates/modules/volume-discounts/single-product.php:247, inc/modules/add-to-cart-text/admin/options.php:22, inc/modules/add-to-cart-text/admin/options.php:46, inc/modules/add-to-cart-text/admin/options.php:86, inc/modules/frequently-bought-together/admin/options.php:439, inc/modules/frequently-bought-together/admin/options.php:537, inc/modules/frequently-bought-together/admin/options.php:669
    15471559msgid "Add to cart"
    15481560msgstr ""
     
    17441756msgstr ""
    17451757
    1746 #: inc/modules/animated-add-to-cart/class-animated-add-to-cart.php:185, inc/modules/buy-x-get-y/class-buy-x-get-y.php:253, inc/modules/frequently-bought-together/class-frequently-bought-together.php:211, inc/modules/quick-view/class-quick-view.php:381, inc/modules/volume-discounts/class-volume-discounts.php:338, templates/modules/buy-x-get-y/single-product.php:221, inc/modules/buy-x-get-y/admin/options.php:377, inc/modules/buy-x-get-y/admin/options.php:506, inc/modules/buy-x-get-y/admin/options.php:568, inc/modules/buy-x-get-y/admin/options.php:631, inc/modules/frequently-bought-together/admin/options.php:534, inc/modules/volume-discounts/admin/options.php:574, inc/modules/volume-discounts/admin/options.php:638, inc/modules/volume-discounts/admin/options.php:710
     1758#: inc/modules/animated-add-to-cart/class-animated-add-to-cart.php:185, inc/modules/buy-x-get-y/class-buy-x-get-y.php:253, inc/modules/frequently-bought-together/class-frequently-bought-together.php:211, inc/modules/quick-view/class-quick-view.php:381, inc/modules/volume-discounts/class-volume-discounts.php:338, templates/modules/buy-x-get-y/single-product.php:221, inc/modules/buy-x-get-y/admin/options.php:377, inc/modules/buy-x-get-y/admin/options.php:506, inc/modules/buy-x-get-y/admin/options.php:568, inc/modules/buy-x-get-y/admin/options.php:631, inc/modules/frequently-bought-together/admin/options.php:591, inc/modules/volume-discounts/admin/options.php:575, inc/modules/volume-discounts/admin/options.php:639, inc/modules/volume-discounts/admin/options.php:711
    17471759msgid "Add To Cart"
    17481760msgstr ""
    17491761
    1750 #: inc/modules/buy-now/class-buy-now.php:128
     1762#: inc/modules/buy-now/class-buy-now.php:129
    17511763msgid "Buy now button text"
     1764msgstr ""
     1765
     1766#: inc/modules/buy-now/class-buy-now.php:305
     1767msgid "Please choose the quantity of items you wish to add to your cart&hellip;"
    17521768msgstr ""
    17531769
     
    20292045msgstr ""
    20302046
    2031 #: inc/modules/frequently-bought-together/class-frequently-bought-together.php:55, inc/modules/storewide-sale/class-storewide-sale.php:55, templates/modules/frequently-bought-together/single-product.php:94, inc/modules/frequently-bought-together/admin/options.php:375
     2047#: inc/modules/frequently-bought-together/class-frequently-bought-together.php:55, inc/modules/storewide-sale/class-storewide-sale.php:55, templates/modules/frequently-bought-together/single-product.php:94, inc/modules/frequently-bought-together/admin/options.php:432
    20322048msgid "Please select an option to see the total price."
    20332049msgstr ""
    20342050
    2035 #: inc/modules/frequently-bought-together/class-frequently-bought-together.php:56, inc/modules/storewide-sale/class-storewide-sale.php:56, templates/modules/frequently-bought-together/single-product.php:99, inc/modules/frequently-bought-together/admin/options.php:367
     2051#: inc/modules/frequently-bought-together/class-frequently-bought-together.php:56, inc/modules/storewide-sale/class-storewide-sale.php:56, templates/modules/frequently-bought-together/single-product.php:99, inc/modules/frequently-bought-together/admin/options.php:424
    20362052msgid "Please select an option to see your savings."
    20372053msgstr ""
     
    21182134msgstr ""
    21192135
     2136#: inc/modules/pre-orders/class-pre-orders-main-functionality.php:852
     2137msgid "We detected that your cart has pre-order products. Please remove them before being able to add this product."
     2138msgstr ""
     2139
    21202140#: inc/modules/pre-orders/class-pre-orders-main-functionality.php:849
    2121 msgid "We detected that your cart has pre-order products. Please remove them before being able to add this product."
    2122 msgstr ""
    2123 
    2124 #: inc/modules/pre-orders/class-pre-orders-main-functionality.php:846
    21252141msgid "We detected that you are trying to add a pre-order product in your cart. Please remove the rest of the products before proceeding."
    21262142msgstr ""
    21272143
    2128 #: inc/modules/pre-orders/class-pre-orders-main-functionality.php:913, inc/modules/pre-orders/class-pre-orders-main-functionality.php:1598, inc/modules/pre-orders/class-pre-orders.php:65, inc/modules/pre-orders/class-pre-orders.php:247
     2144#: inc/modules/pre-orders/class-pre-orders-main-functionality.php:916, inc/modules/pre-orders/class-pre-orders-main-functionality.php:1601, inc/modules/pre-orders/class-pre-orders.php:65, inc/modules/pre-orders/class-pre-orders.php:247
    21292145msgid "Pre Order Now!"
    21302146msgstr ""
    21312147
    2132 #: inc/modules/pre-orders/class-pre-orders-main-functionality.php:934, inc/modules/pre-orders/class-pre-orders-main-functionality.php:1053, inc/modules/pre-orders/class-pre-orders-main-functionality.php:1599, inc/modules/pre-orders/class-pre-orders.php:66
     2148#: inc/modules/pre-orders/class-pre-orders-main-functionality.php:937, inc/modules/pre-orders/class-pre-orders-main-functionality.php:1056, inc/modules/pre-orders/class-pre-orders-main-functionality.php:1602, inc/modules/pre-orders/class-pre-orders.php:66
    21332149msgid "Ships on {date}."
    21342150msgstr ""
    21352151
    2136 #: inc/modules/pre-orders/class-pre-orders-main-functionality.php:1068
     2152#: inc/modules/pre-orders/class-pre-orders-main-functionality.php:1071
    21372153msgid "Pre Ordered"
    21382154msgstr ""
    21392155
    21402156#. translators: %s: pre ordered product count
    2141 #: inc/modules/pre-orders/class-pre-orders-main-functionality.php:1074
     2157#: inc/modules/pre-orders/class-pre-orders-main-functionality.php:1077
    21422158msgid "Pre Ordered <span class=\"count\">(%s)</span>"
    21432159msgid_plural "Pre Ordered <span class=\"count\">(%s)</span>"
     
    21452161msgstr[1] ""
    21462162
    2147 #: inc/modules/pre-orders/class-pre-orders-main-functionality.php:1086
     2163#: inc/modules/pre-orders/class-pre-orders-main-functionality.php:1089
    21482164msgid "Pre-Ordered"
    21492165msgstr ""
    21502166
    2151 #: inc/modules/pre-orders/class-pre-orders-main-functionality.php:1121, inc/modules/pre-orders/class-pre-orders-main-functionality.php:1300, inc/modules/pre-orders/class-pre-orders-main-functionality.php:1601, inc/modules/pre-orders/admin/options.php:372
     2167#: inc/modules/pre-orders/class-pre-orders-main-functionality.php:1124, inc/modules/pre-orders/class-pre-orders-main-functionality.php:1303, inc/modules/pre-orders/class-pre-orders-main-functionality.php:1604, inc/modules/pre-orders/admin/options.php:372
    21522168msgid "Ships on"
    21532169msgstr ""
    21542170
    2155 #: inc/modules/pre-orders/class-pre-orders-main-functionality.php:1592, inc/modules/pre-orders/admin/options.php:52
     2171#: inc/modules/pre-orders/class-pre-orders-main-functionality.php:1595, inc/modules/pre-orders/admin/options.php:52
    21562172msgid "Custom Pre-order"
    21572173msgstr ""
     
    25132529msgstr ""
    25142530
    2515 #: inc/modules/spending-goal/class-spending-goal.php:61, inc/modules/spending-goal/admin/options.php:164
     2531#: inc/modules/spending-goal/class-spending-goal.php:63, inc/modules/spending-goal/admin/options.php:254
    25162532msgid "Spend {spending_goal} to get a {discount_amount} discount!"
    25172533msgstr ""
    25182534
    2519 #: inc/modules/spending-goal/class-spending-goal.php:62, inc/modules/spending-goal/admin/options.php:172
     2535#: inc/modules/spending-goal/class-spending-goal.php:64, inc/modules/spending-goal/admin/options.php:262
    25202536msgid "Spend {spending_goal} more to get a {discount_amount} discount!"
    25212537msgstr ""
    25222538
    2523 #: inc/modules/spending-goal/class-spending-goal.php:63, inc/modules/spending-goal/admin/options.php:180
     2539#: inc/modules/spending-goal/class-spending-goal.php:65, inc/modules/spending-goal/admin/options.php:270
    25242540msgid "Congratulations! You got a discount of {discount_amount} on this order!"
    25252541msgstr ""
    25262542
    2527 #: inc/modules/spending-goal/class-spending-goal.php:104
     2543#: inc/modules/spending-goal/class-spending-goal.php:106
    25282544msgid "Spending Discount Goal: Discount name"
    25292545msgstr ""
    25302546
    2531 #: inc/modules/spending-goal/class-spending-goal.php:107
     2547#: inc/modules/spending-goal/class-spending-goal.php:109
    25322548msgid "Spending Discount Goal: When the goal target is at 0%"
    25332549msgstr ""
    25342550
    2535 #: inc/modules/spending-goal/class-spending-goal.php:110
     2551#: inc/modules/spending-goal/class-spending-goal.php:112
    25362552msgid "Spending Discount Goal: When the goal target is between 1-99%"
    25372553msgstr ""
    25382554
    2539 #: inc/modules/spending-goal/class-spending-goal.php:113
     2555#: inc/modules/spending-goal/class-spending-goal.php:115
    25402556msgid "Spending Discount Goal: When the goal target is at 100%"
    25412557msgstr ""
     
    25812597msgstr ""
    25822598
    2583 #: inc/modules/volume-discounts/class-volume-discounts.php:66, inc/modules/volume-discounts/class-volume-discounts.php:73, inc/modules/advanced-reviews/admin/options.php:287, inc/modules/frequently-bought-together/admin/options.php:207, inc/modules/storewide-sale/admin/options.php:187, inc/modules/volume-discounts/admin/options.php:251, inc/modules/volume-discounts/admin/options.php:429
     2599#: inc/modules/volume-discounts/class-volume-discounts.php:66, inc/modules/volume-discounts/class-volume-discounts.php:73, inc/modules/advanced-reviews/admin/options.php:287, inc/modules/frequently-bought-together/admin/options.php:264, inc/modules/storewide-sale/admin/options.php:187, inc/modules/volume-discounts/admin/options.php:252, inc/modules/volume-discounts/admin/options.php:430
    25842600msgid "Discount"
    25852601msgstr ""
    25862602
    2587 #: inc/modules/volume-discounts/class-volume-discounts.php:68, inc/modules/volume-discounts/class-volume-discounts.php:231, inc/modules/volume-discounts/admin/options.php:377
     2603#: inc/modules/volume-discounts/class-volume-discounts.php:68, inc/modules/volume-discounts/class-volume-discounts.php:231, inc/modules/volume-discounts/admin/options.php:378
    25882604msgid "Buy more, save more!"
    25892605msgstr ""
    25902606
    2591 #: inc/modules/volume-discounts/class-volume-discounts.php:69, inc/modules/volume-discounts/class-volume-discounts.php:227, templates/modules/volume-discounts/admin-preview.php:164, templates/modules/volume-discounts/single-product.php:179, inc/modules/volume-discounts/admin/options.php:385
     2607#: inc/modules/volume-discounts/class-volume-discounts.php:69, inc/modules/volume-discounts/class-volume-discounts.php:227, templates/modules/volume-discounts/admin-preview.php:164, templates/modules/volume-discounts/single-product.php:205, inc/modules/volume-discounts/admin/options.php:386
    25922608msgid "Save {amount}"
    25932609msgstr ""
    25942610
    2595 #: inc/modules/volume-discounts/class-volume-discounts.php:70, inc/modules/volume-discounts/class-volume-discounts.php:230, templates/modules/volume-discounts/admin-preview.php:103, templates/modules/volume-discounts/single-product.php:117, inc/modules/volume-discounts/admin/options.php:399
     2611#: inc/modules/volume-discounts/class-volume-discounts.php:70, inc/modules/volume-discounts/class-volume-discounts.php:230, templates/modules/volume-discounts/admin-preview.php:103, templates/modules/volume-discounts/single-product.php:136, inc/modules/volume-discounts/admin/options.php:400
    25962612msgid "Buy {quantity}, get {discount} off each"
    25972613msgstr ""
    25982614
    2599 #: inc/modules/volume-discounts/class-volume-discounts.php:71, inc/modules/volume-discounts/class-volume-discounts.php:228, templates/modules/volume-discounts/admin-preview.php:120, templates/modules/volume-discounts/single-product.php:134, inc/modules/volume-discounts/admin/options.php:415
     2615#: inc/modules/volume-discounts/class-volume-discounts.php:71, inc/modules/volume-discounts/class-volume-discounts.php:228, templates/modules/volume-discounts/admin-preview.php:120, templates/modules/volume-discounts/single-product.php:152, inc/modules/volume-discounts/admin/options.php:416
    26002616msgid "Per item:"
    26012617msgstr ""
    26022618
    2603 #: inc/modules/volume-discounts/class-volume-discounts.php:72, inc/modules/volume-discounts/class-volume-discounts.php:229, templates/modules/volume-discounts/admin-preview.php:128, templates/modules/volume-discounts/single-product.php:142, inc/modules/volume-discounts/admin/options.php:422
     2619#: inc/modules/volume-discounts/class-volume-discounts.php:72, inc/modules/volume-discounts/class-volume-discounts.php:229, templates/modules/volume-discounts/admin-preview.php:128, templates/modules/volume-discounts/single-product.php:164, inc/modules/volume-discounts/admin/options.php:423
    26042620msgid "Total price:"
    26052621msgstr ""
    26062622
    2607 #: inc/modules/volume-discounts/class-volume-discounts.php:74, inc/modules/volume-discounts/admin/options.php:437
     2623#: inc/modules/volume-discounts/class-volume-discounts.php:74, inc/modules/volume-discounts/admin/options.php:438
    26082624msgid "A discount of {amount} has been applied."
    26092625msgstr ""
     
    26292645msgstr ""
    26302646
    2631 #: inc/modules/wait-list/class-wait-list.php:67, inc/modules/wait-list/admin/options.php:88
     2647#: inc/modules/wait-list/class-wait-list.php:67, inc/modules/wait-list/admin/options.php:96
    26322648msgid "Hello, thank you for joining the stock notification list for {product}. We will email you when the product is back in stock."
    26332649msgstr ""
     
    28322848
    28332849#. translators: 1. Attribute label
    2834 #: templates/modules/buy-x-get-y/single-product.php:199, templates/modules/frequently-bought-together/single-product.php:66
     2850#. translators: 1. Attribute name
     2851#: templates/modules/buy-x-get-y/single-product.php:199, templates/modules/frequently-bought-together/single-product.php:66, templates/modules/volume-discounts/single-product.php:226
    28352852msgid "Select %s"
    28362853msgstr ""
     
    28532870msgstr[1] ""
    28542871
    2855 #: templates/modules/frequently-bought-together/single-product.php:87, inc/modules/frequently-bought-together/admin/options.php:344
     2872#: templates/modules/frequently-bought-together/single-product.php:87, inc/modules/frequently-bought-together/admin/options.php:401
    28562873msgid "Bundle price"
    28572874msgstr ""
     
    28732890msgstr[1] ""
    28742891
    2875 #: templates/modules/volume-discounts/admin-preview.php:62, templates/modules/volume-discounts/single-product.php:69
     2892#: templates/modules/volume-discounts/admin-preview.php:62, templates/modules/volume-discounts/single-product.php:88
    28762893msgid "Add offer to cart"
    28772894msgstr ""
     
    30543071msgstr ""
    30553072
    3056 #: inc/modules/added-to-cart-popup/admin/options.php:262, inc/modules/buy-x-get-y/admin/options.php:93, inc/modules/buy-x-get-y/admin/options.php:271, inc/modules/free-gifts/admin/options.php:95, inc/modules/free-gifts/admin/options.php:248, inc/modules/free-shipping-progress-bar/admin/options.php:135, inc/modules/frequently-bought-together/admin/options.php:93, inc/modules/frequently-bought-together/admin/options.php:261, inc/modules/pre-orders/admin/options.php:101, inc/modules/pre-orders/admin/options.php:304, inc/modules/product-labels/admin/options.php:311, inc/modules/reasons-to-buy/admin/options.php:97, inc/modules/side-cart/admin/options.php:244, inc/modules/spending-goal/admin/options.php:104, inc/modules/storewide-sale/admin/options.php:94, inc/modules/storewide-sale/admin/options.php:251, inc/modules/volume-discounts/admin/options.php:151, inc/modules/volume-discounts/admin/options.php:311
     3073#: inc/modules/added-to-cart-popup/admin/options.php:262, inc/modules/buy-x-get-y/admin/options.php:93, inc/modules/buy-x-get-y/admin/options.php:271, inc/modules/free-gifts/admin/options.php:95, inc/modules/free-gifts/admin/options.php:248, inc/modules/free-shipping-progress-bar/admin/options.php:135, inc/modules/frequently-bought-together/admin/options.php:93, inc/modules/frequently-bought-together/admin/options.php:318, inc/modules/pre-orders/admin/options.php:101, inc/modules/pre-orders/admin/options.php:304, inc/modules/product-labels/admin/options.php:311, inc/modules/reasons-to-buy/admin/options.php:97, inc/modules/side-cart/admin/options.php:244, inc/modules/spending-goal/admin/options.php:194, inc/modules/storewide-sale/admin/options.php:94, inc/modules/storewide-sale/admin/options.php:251, inc/modules/volume-discounts/admin/options.php:151, inc/modules/volume-discounts/admin/options.php:312
    30573074msgid "Exclusion List"
    30583075msgstr ""
     
    30743091msgstr ""
    30753092
    3076 #: inc/modules/added-to-cart-popup/admin/options.php:313, inc/modules/buy-x-get-y/admin/options.php:74, inc/modules/buy-x-get-y/admin/options.php:137, inc/modules/free-gifts/admin/options.php:75, inc/modules/free-gifts/admin/options.php:140, inc/modules/frequently-bought-together/admin/options.php:73, inc/modules/frequently-bought-together/admin/options.php:138, inc/modules/pre-orders/admin/options.php:82, inc/modules/pre-orders/admin/options.php:147, inc/modules/product-labels/admin/options.php:282, inc/modules/product-labels/admin/options.php:357, inc/modules/reasons-to-buy/admin/options.php:77, inc/modules/reasons-to-buy/admin/options.php:143, inc/modules/side-cart/admin/options.php:224, inc/modules/side-cart/admin/options.php:357, inc/modules/size-chart/admin/options.php:34, inc/modules/storewide-sale/admin/options.php:74, inc/modules/storewide-sale/admin/options.php:139, inc/modules/volume-discounts/admin/options.php:83, inc/modules/volume-discounts/admin/options.php:196, inc/modules/wishlist/admin/options.php:115, inc/modules/wishlist/admin/options.php:160
     3093#: inc/modules/added-to-cart-popup/admin/options.php:313, inc/modules/buy-x-get-y/admin/options.php:74, inc/modules/buy-x-get-y/admin/options.php:137, inc/modules/free-gifts/admin/options.php:75, inc/modules/free-gifts/admin/options.php:140, inc/modules/frequently-bought-together/admin/options.php:73, inc/modules/frequently-bought-together/admin/options.php:138, inc/modules/pre-orders/admin/options.php:82, inc/modules/pre-orders/admin/options.php:147, inc/modules/product-labels/admin/options.php:282, inc/modules/product-labels/admin/options.php:357, inc/modules/reasons-to-buy/admin/options.php:77, inc/modules/reasons-to-buy/admin/options.php:143, inc/modules/side-cart/admin/options.php:224, inc/modules/side-cart/admin/options.php:357, inc/modules/size-chart/admin/options.php:34, inc/modules/spending-goal/admin/options.php:98, inc/modules/spending-goal/admin/options.php:143, inc/modules/storewide-sale/admin/options.php:74, inc/modules/storewide-sale/admin/options.php:139, inc/modules/volume-discounts/admin/options.php:83, inc/modules/volume-discounts/admin/options.php:196, inc/modules/wishlist/admin/options.php:115, inc/modules/wishlist/admin/options.php:160
    30773094msgid "Select categories"
    30783095msgstr ""
     
    33963413msgstr ""
    33973414
    3398 #: inc/modules/advanced-reviews/admin/options.php:289, inc/modules/frequently-bought-together/admin/options.php:209, inc/modules/pre-orders/admin/options.php:203, inc/modules/storewide-sale/admin/options.php:189, inc/modules/volume-discounts/admin/options.php:253
     3415#: inc/modules/advanced-reviews/admin/options.php:289, inc/modules/frequently-bought-together/admin/options.php:266, inc/modules/pre-orders/admin/options.php:203, inc/modules/storewide-sale/admin/options.php:189, inc/modules/volume-discounts/admin/options.php:254
    33993416msgid "Percentage"
    34003417msgstr ""
    34013418
    3402 #: inc/modules/advanced-reviews/admin/options.php:290, inc/modules/frequently-bought-together/admin/options.php:210, inc/modules/pre-orders/admin/options.php:204, inc/modules/storewide-sale/admin/options.php:190, inc/modules/volume-discounts/admin/options.php:254
     3419#: inc/modules/advanced-reviews/admin/options.php:290, inc/modules/frequently-bought-together/admin/options.php:267, inc/modules/pre-orders/admin/options.php:204, inc/modules/storewide-sale/admin/options.php:190, inc/modules/volume-discounts/admin/options.php:255
    34033420msgid "Fixed"
    34043421msgstr ""
     
    35023519msgstr ""
    35033520
    3504 #: inc/modules/advanced-reviews/admin/options.php:456, inc/modules/advanced-reviews/admin/options.php:564, inc/modules/advanced-reviews/admin/options.php:657, inc/modules/advanced-reviews/admin/options.php:728, inc/modules/buy-x-get-y/admin/options.php:345, inc/modules/buy-x-get-y/admin/options.php:361, inc/modules/buy-x-get-y/admin/options.php:475, inc/modules/buy-x-get-y/admin/options.php:491, inc/modules/buy-x-get-y/admin/options.php:539, inc/modules/buy-x-get-y/admin/options.php:554, inc/modules/buy-x-get-y/admin/options.php:588, inc/modules/buy-x-get-y/admin/options.php:616, inc/modules/free-shipping-progress-bar/admin/options.php:40, inc/modules/free-shipping-progress-bar/admin/options.php:56, inc/modules/frequently-bought-together/admin/options.php:352, inc/modules/frequently-bought-together/admin/options.php:450, inc/modules/frequently-bought-together/admin/options.php:519, inc/modules/frequently-bought-together/admin/options.php:553, inc/modules/frequently-bought-together/admin/options.php:581, inc/modules/frequently-bought-together/admin/options.php:597, inc/modules/login-popup/admin/options.php:47, inc/modules/product-labels/admin/options.php:106, inc/modules/volume-discounts/admin/options.php:386, inc/modules/volume-discounts/admin/options.php:400, inc/modules/volume-discounts/admin/options.php:558, inc/modules/volume-discounts/admin/options.php:607, inc/modules/volume-discounts/admin/options.php:623, inc/modules/volume-discounts/admin/options.php:658, inc/modules/volume-discounts/admin/options.php:687
     3521#: inc/modules/advanced-reviews/admin/options.php:456, inc/modules/advanced-reviews/admin/options.php:564, inc/modules/advanced-reviews/admin/options.php:657, inc/modules/advanced-reviews/admin/options.php:728, inc/modules/buy-x-get-y/admin/options.php:345, inc/modules/buy-x-get-y/admin/options.php:361, inc/modules/buy-x-get-y/admin/options.php:475, inc/modules/buy-x-get-y/admin/options.php:491, inc/modules/buy-x-get-y/admin/options.php:539, inc/modules/buy-x-get-y/admin/options.php:554, inc/modules/buy-x-get-y/admin/options.php:588, inc/modules/buy-x-get-y/admin/options.php:616, inc/modules/free-shipping-progress-bar/admin/options.php:40, inc/modules/free-shipping-progress-bar/admin/options.php:56, inc/modules/frequently-bought-together/admin/options.php:409, inc/modules/frequently-bought-together/admin/options.php:507, inc/modules/frequently-bought-together/admin/options.php:576, inc/modules/frequently-bought-together/admin/options.php:610, inc/modules/frequently-bought-together/admin/options.php:638, inc/modules/frequently-bought-together/admin/options.php:654, inc/modules/login-popup/admin/options.php:47, inc/modules/product-labels/admin/options.php:106, inc/modules/volume-discounts/admin/options.php:387, inc/modules/volume-discounts/admin/options.php:401, inc/modules/volume-discounts/admin/options.php:559, inc/modules/volume-discounts/admin/options.php:608, inc/modules/volume-discounts/admin/options.php:624, inc/modules/volume-discounts/admin/options.php:659, inc/modules/volume-discounts/admin/options.php:688
    35053522msgid "You can use these codes in the content."
    35063523msgstr ""
     
    36673684msgstr ""
    36683685
    3669 #: inc/modules/advanced-reviews/admin/options.php:889, inc/modules/countdown-timer/admin/options.php:293, inc/modules/product-swatches/admin/options.php:84, inc/modules/product-swatches/admin/options.php:142, inc/modules/product-swatches/admin/options.php:234, inc/modules/product-swatches/admin/options.php:322, inc/modules/product-swatches/admin/options.php:393, inc/modules/product-swatches/admin/options.php:496, inc/modules/product-swatches/admin/options.php:629, inc/modules/product-swatches/admin/options.php:717, inc/modules/recent-sales-notifications/admin/options.php:660, inc/modules/scroll-to-top-button/admin/options.php:240, inc/modules/sticky-add-to-cart/admin/options.php:123, inc/modules/trust-badges/admin/options.php:77, inc/modules/volume-discounts/admin/options.php:502
     3686#: inc/modules/advanced-reviews/admin/options.php:889, inc/modules/countdown-timer/admin/options.php:293, inc/modules/product-swatches/admin/options.php:84, inc/modules/product-swatches/admin/options.php:142, inc/modules/product-swatches/admin/options.php:234, inc/modules/product-swatches/admin/options.php:322, inc/modules/product-swatches/admin/options.php:393, inc/modules/product-swatches/admin/options.php:496, inc/modules/product-swatches/admin/options.php:629, inc/modules/product-swatches/admin/options.php:717, inc/modules/recent-sales-notifications/admin/options.php:660, inc/modules/scroll-to-top-button/admin/options.php:240, inc/modules/sticky-add-to-cart/admin/options.php:123, inc/modules/trust-badges/admin/options.php:77, inc/modules/volume-discounts/admin/options.php:503
    36703687msgid "Border color"
    36713688msgstr ""
     
    36873704msgstr ""
    36883705
    3689 #: inc/modules/advanced-reviews/admin/options.php:912, inc/modules/buy-x-get-y/admin/options.php:523, inc/modules/buy-x-get-y/admin/options.php:602, inc/modules/clear-cart/admin/options.php:101, inc/modules/free-shipping-progress-bar/admin/options.php:181, inc/modules/frequently-bought-together/admin/options.php:497, inc/modules/frequently-bought-together/admin/options.php:567, inc/modules/pre-orders/admin/options.php:361, inc/modules/product-navigation-links/admin/options.php:45, inc/modules/volume-discounts/admin/options.php:591, inc/modules/volume-discounts/admin/options.php:673
     3706#: inc/modules/advanced-reviews/admin/options.php:912, inc/modules/buy-x-get-y/admin/options.php:523, inc/modules/buy-x-get-y/admin/options.php:602, inc/modules/clear-cart/admin/options.php:101, inc/modules/free-shipping-progress-bar/admin/options.php:181, inc/modules/frequently-bought-together/admin/options.php:554, inc/modules/frequently-bought-together/admin/options.php:624, inc/modules/pre-orders/admin/options.php:361, inc/modules/product-navigation-links/admin/options.php:45, inc/modules/volume-discounts/admin/options.php:592, inc/modules/volume-discounts/admin/options.php:674
    36903707msgid "Placement"
    36913708msgstr ""
     
    37243741msgstr ""
    37253742
    3726 #: inc/modules/advanced-reviews/admin/options.php:1012, inc/modules/spending-goal/admin/options.php:209
     3743#: inc/modules/advanced-reviews/admin/options.php:1012, inc/modules/spending-goal/admin/options.php:299
    37273744msgid "Progress bar color"
    37283745msgstr ""
     
    37803797msgstr ""
    37813798
    3782 #: inc/modules/advanced-reviews/admin/options.php:1132, inc/modules/advanced-reviews/admin/options.php:1137, inc/modules/buy-x-get-y/admin/options.php:652, inc/modules/buy-x-get-y/admin/options.php:657, inc/modules/cart-reserved-timer/admin/options.php:103, inc/modules/cart-reserved-timer/admin/options.php:108, inc/modules/clear-cart/admin/options.php:315, inc/modules/clear-cart/admin/options.php:320, inc/modules/countdown-timer/admin/options.php:336, inc/modules/countdown-timer/admin/options.php:341, inc/modules/frequently-bought-together/admin/options.php:635, inc/modules/frequently-bought-together/admin/options.php:640, inc/modules/payment-logos/admin/options.php:125, inc/modules/payment-logos/admin/options.php:130, inc/modules/product-audio/admin/options.php:34, inc/modules/product-audio/admin/options.php:39, inc/modules/product-brand-image/admin/options.php:82, inc/modules/product-brand-image/admin/options.php:87, inc/modules/product-bundles/admin/options.php:158, inc/modules/product-bundles/admin/options.php:163, inc/modules/product-labels/admin/options.php:442, inc/modules/product-labels/admin/options.php:447, inc/modules/product-navigation-links/admin/options.php:144, inc/modules/product-navigation-links/admin/options.php:149, inc/modules/product-video/admin/options.php:52, inc/modules/product-video/admin/options.php:57, inc/modules/quick-social-links/admin/options.php:419, inc/modules/quick-social-links/admin/options.php:424, inc/modules/quick-view/admin/options.php:445, inc/modules/quick-view/admin/options.php:450, inc/modules/real-time-search/admin/options.php:112, inc/modules/real-time-search/admin/options.php:117, inc/modules/reasons-to-buy/admin/options.php:286, inc/modules/reasons-to-buy/admin/options.php:291, inc/modules/recently-viewed-products/admin/options.php:215, inc/modules/recently-viewed-products/admin/options.php:220, inc/modules/size-chart/admin/options.php:215, inc/modules/size-chart/admin/options.php:220, inc/modules/stock-scarcity/admin/options.php:188, inc/modules/stock-scarcity/admin/options.php:193, inc/modules/trust-badges/admin/options.php:132, inc/modules/trust-badges/admin/options.php:137, inc/modules/volume-discounts/admin/options.php:733, inc/modules/volume-discounts/admin/options.php:738, inc/modules/wait-list/admin/options.php:142, inc/modules/wait-list/admin/options.php:147, inc/modules/wishlist/admin/options.php:488, inc/modules/wishlist/admin/options.php:493
     3799#: inc/modules/advanced-reviews/admin/options.php:1132, inc/modules/advanced-reviews/admin/options.php:1137, inc/modules/buy-x-get-y/admin/options.php:652, inc/modules/buy-x-get-y/admin/options.php:657, inc/modules/cart-reserved-timer/admin/options.php:103, inc/modules/cart-reserved-timer/admin/options.php:108, inc/modules/clear-cart/admin/options.php:315, inc/modules/clear-cart/admin/options.php:320, inc/modules/countdown-timer/admin/options.php:336, inc/modules/countdown-timer/admin/options.php:341, inc/modules/frequently-bought-together/admin/options.php:692, inc/modules/frequently-bought-together/admin/options.php:697, inc/modules/payment-logos/admin/options.php:125, inc/modules/payment-logos/admin/options.php:130, inc/modules/product-audio/admin/options.php:34, inc/modules/product-audio/admin/options.php:39, inc/modules/product-brand-image/admin/options.php:82, inc/modules/product-brand-image/admin/options.php:87, inc/modules/product-bundles/admin/options.php:158, inc/modules/product-bundles/admin/options.php:163, inc/modules/product-labels/admin/options.php:442, inc/modules/product-labels/admin/options.php:447, inc/modules/product-navigation-links/admin/options.php:144, inc/modules/product-navigation-links/admin/options.php:149, inc/modules/product-video/admin/options.php:52, inc/modules/product-video/admin/options.php:57, inc/modules/quick-social-links/admin/options.php:419, inc/modules/quick-social-links/admin/options.php:424, inc/modules/quick-view/admin/options.php:445, inc/modules/quick-view/admin/options.php:450, inc/modules/real-time-search/admin/options.php:112, inc/modules/real-time-search/admin/options.php:117, inc/modules/reasons-to-buy/admin/options.php:286, inc/modules/reasons-to-buy/admin/options.php:291, inc/modules/recently-viewed-products/admin/options.php:215, inc/modules/recently-viewed-products/admin/options.php:220, inc/modules/size-chart/admin/options.php:215, inc/modules/size-chart/admin/options.php:220, inc/modules/stock-scarcity/admin/options.php:188, inc/modules/stock-scarcity/admin/options.php:193, inc/modules/trust-badges/admin/options.php:132, inc/modules/trust-badges/admin/options.php:137, inc/modules/volume-discounts/admin/options.php:734, inc/modules/volume-discounts/admin/options.php:739, inc/modules/wait-list/admin/options.php:150, inc/modules/wait-list/admin/options.php:155, inc/modules/wishlist/admin/options.php:488, inc/modules/wishlist/admin/options.php:493
    37833800msgid "Use shortcode"
    37843801msgstr ""
    37853802
    3786 #: inc/modules/advanced-reviews/admin/options.php:1143, inc/modules/buy-x-get-y/admin/options.php:663, inc/modules/cart-reserved-timer/admin/options.php:114, inc/modules/countdown-timer/admin/options.php:347, inc/modules/frequently-bought-together/admin/options.php:646, inc/modules/payment-logos/admin/options.php:136, inc/modules/product-audio/admin/options.php:45, inc/modules/product-brand-image/admin/options.php:93, inc/modules/product-bundles/admin/options.php:169, inc/modules/product-labels/admin/options.php:453, inc/modules/product-navigation-links/admin/options.php:155, inc/modules/product-video/admin/options.php:63, inc/modules/reasons-to-buy/admin/options.php:297, inc/modules/recently-viewed-products/admin/options.php:226, inc/modules/size-chart/admin/options.php:226, inc/modules/stock-scarcity/admin/options.php:199, inc/modules/trust-badges/admin/options.php:143, inc/modules/volume-discounts/admin/options.php:744, inc/modules/wait-list/admin/options.php:153, inc/modules/wishlist/admin/options.php:499
     3803#: inc/modules/advanced-reviews/admin/options.php:1143, inc/modules/buy-x-get-y/admin/options.php:663, inc/modules/cart-reserved-timer/admin/options.php:114, inc/modules/countdown-timer/admin/options.php:347, inc/modules/frequently-bought-together/admin/options.php:703, inc/modules/payment-logos/admin/options.php:136, inc/modules/product-audio/admin/options.php:45, inc/modules/product-brand-image/admin/options.php:93, inc/modules/product-bundles/admin/options.php:169, inc/modules/product-labels/admin/options.php:453, inc/modules/product-navigation-links/admin/options.php:155, inc/modules/product-video/admin/options.php:63, inc/modules/reasons-to-buy/admin/options.php:297, inc/modules/recently-viewed-products/admin/options.php:226, inc/modules/size-chart/admin/options.php:226, inc/modules/stock-scarcity/admin/options.php:199, inc/modules/trust-badges/admin/options.php:143, inc/modules/volume-discounts/admin/options.php:745, inc/modules/wait-list/admin/options.php:161, inc/modules/wishlist/admin/options.php:499
    37873804msgid "If you are using a page builder or a theme that supports shortcodes, then you can output the module using the shortcode above. This might be useful if, for example, you find that you want to control the position of the module output more precisely than with the module settings. Note that the shortcodes can only be used on single product pages."
    37883805msgstr ""
    37893806
    3790 #: inc/modules/advanced-reviews/admin/options.php:1149, inc/modules/buy-x-get-y/admin/options.php:669, inc/modules/cart-reserved-timer/admin/options.php:119, inc/modules/clear-cart/admin/options.php:333, inc/modules/countdown-timer/admin/options.php:352, inc/modules/free-shipping-progress-bar/admin/options.php:569, inc/modules/free-shipping-progress-bar/admin/options.php:744, inc/modules/free-shipping-progress-bar/admin/options.php:853, inc/modules/frequently-bought-together/admin/options.php:652, inc/modules/payment-logos/admin/options.php:141, inc/modules/product-audio/admin/options.php:50, inc/modules/product-brand-image/admin/options.php:98, inc/modules/product-bundles/admin/options.php:175, inc/modules/product-labels/admin/options.php:458, inc/modules/product-navigation-links/admin/options.php:160, inc/modules/product-video/admin/options.php:68, inc/modules/quick-social-links/admin/options.php:435, inc/modules/quick-view/admin/options.php:461, inc/modules/real-time-search/admin/options.php:128, inc/modules/reasons-to-buy/admin/options.php:302, inc/modules/recently-viewed-products/admin/options.php:231, inc/modules/size-chart/admin/options.php:231, inc/modules/stock-scarcity/admin/options.php:207, inc/modules/trust-badges/admin/options.php:148, inc/modules/volume-discounts/admin/options.php:750, inc/modules/wait-list/admin/options.php:158, inc/modules/wishlist/admin/options.php:504
     3807#: inc/modules/advanced-reviews/admin/options.php:1149, inc/modules/buy-x-get-y/admin/options.php:669, inc/modules/cart-reserved-timer/admin/options.php:119, inc/modules/clear-cart/admin/options.php:333, inc/modules/countdown-timer/admin/options.php:352, inc/modules/free-shipping-progress-bar/admin/options.php:569, inc/modules/free-shipping-progress-bar/admin/options.php:744, inc/modules/free-shipping-progress-bar/admin/options.php:853, inc/modules/frequently-bought-together/admin/options.php:709, inc/modules/payment-logos/admin/options.php:141, inc/modules/product-audio/admin/options.php:50, inc/modules/product-brand-image/admin/options.php:98, inc/modules/product-bundles/admin/options.php:175, inc/modules/product-labels/admin/options.php:458, inc/modules/product-navigation-links/admin/options.php:160, inc/modules/product-video/admin/options.php:68, inc/modules/quick-social-links/admin/options.php:435, inc/modules/quick-view/admin/options.php:461, inc/modules/real-time-search/admin/options.php:128, inc/modules/reasons-to-buy/admin/options.php:302, inc/modules/recently-viewed-products/admin/options.php:231, inc/modules/size-chart/admin/options.php:231, inc/modules/stock-scarcity/admin/options.php:207, inc/modules/trust-badges/admin/options.php:148, inc/modules/volume-discounts/admin/options.php:751, inc/modules/wait-list/admin/options.php:166, inc/modules/wishlist/admin/options.php:504
    37913808msgid "Shortcode text"
    37923809msgstr ""
     
    38243841msgstr ""
    38253842
    3826 #: inc/modules/buy-now/admin/options.php:21, inc/modules/buy-x-get-y/admin/options.php:376, inc/modules/buy-x-get-y/admin/options.php:505, inc/modules/buy-x-get-y/admin/options.php:567, inc/modules/buy-x-get-y/admin/options.php:630, inc/modules/cookie-banner/admin/options.php:55, inc/modules/frequently-bought-together/admin/options.php:381, inc/modules/frequently-bought-together/admin/options.php:479, inc/modules/frequently-bought-together/admin/options.php:533, inc/modules/frequently-bought-together/admin/options.php:611, inc/modules/pre-orders/admin/options.php:347, inc/modules/quick-view/admin/options.php:36, inc/modules/side-cart/admin/options.php:436, inc/modules/volume-discounts/admin/options.php:573, inc/modules/volume-discounts/admin/options.php:637, inc/modules/volume-discounts/admin/options.php:709
     3843#: inc/modules/buy-now/admin/options.php:21, inc/modules/buy-x-get-y/admin/options.php:376, inc/modules/buy-x-get-y/admin/options.php:505, inc/modules/buy-x-get-y/admin/options.php:567, inc/modules/buy-x-get-y/admin/options.php:630, inc/modules/cookie-banner/admin/options.php:55, inc/modules/frequently-bought-together/admin/options.php:438, inc/modules/frequently-bought-together/admin/options.php:536, inc/modules/frequently-bought-together/admin/options.php:590, inc/modules/frequently-bought-together/admin/options.php:668, inc/modules/pre-orders/admin/options.php:347, inc/modules/quick-view/admin/options.php:36, inc/modules/side-cart/admin/options.php:436, inc/modules/volume-discounts/admin/options.php:574, inc/modules/volume-discounts/admin/options.php:638, inc/modules/volume-discounts/admin/options.php:710
    38273844msgid "Button text"
    38283845msgstr ""
     
    39844001msgstr ""
    39854002
    3986 #: inc/modules/buy-x-get-y/admin/options.php:111, inc/modules/free-gifts/admin/options.php:113, inc/modules/frequently-bought-together/admin/options.php:111, inc/modules/product-labels/admin/options.php:329, inc/modules/reasons-to-buy/admin/options.php:115, inc/modules/volume-discounts/admin/options.php:169, inc/modules/wishlist/admin/options.php:139
     4003#: inc/modules/buy-x-get-y/admin/options.php:111, inc/modules/free-gifts/admin/options.php:113, inc/modules/frequently-bought-together/admin/options.php:111, inc/modules/product-labels/admin/options.php:329, inc/modules/reasons-to-buy/admin/options.php:115, inc/modules/spending-goal/admin/options.php:122, inc/modules/volume-discounts/admin/options.php:169, inc/modules/wishlist/admin/options.php:139
    39874004msgid "Exclude Products"
    39884005msgstr ""
     
    39924009msgstr ""
    39934010
    3994 #: inc/modules/buy-x-get-y/admin/options.php:133, inc/modules/free-gifts/admin/options.php:136, inc/modules/frequently-bought-together/admin/options.php:134, inc/modules/pre-orders/admin/options.php:143, inc/modules/product-labels/admin/options.php:353, inc/modules/reasons-to-buy/admin/options.php:139, inc/modules/storewide-sale/admin/options.php:135, inc/modules/volume-discounts/admin/options.php:192, inc/modules/wishlist/admin/options.php:156
     4011#: inc/modules/buy-x-get-y/admin/options.php:133, inc/modules/free-gifts/admin/options.php:136, inc/modules/frequently-bought-together/admin/options.php:134, inc/modules/pre-orders/admin/options.php:143, inc/modules/product-labels/admin/options.php:353, inc/modules/reasons-to-buy/admin/options.php:139, inc/modules/spending-goal/admin/options.php:139, inc/modules/storewide-sale/admin/options.php:135, inc/modules/volume-discounts/admin/options.php:192, inc/modules/wishlist/admin/options.php:156
    39954012msgid "Exclude Categories"
    39964013msgstr ""
     
    40204037msgstr ""
    40214038
    4022 #: inc/modules/buy-x-get-y/admin/options.php:201, inc/modules/frequently-bought-together/admin/options.php:193
     4039#: inc/modules/buy-x-get-y/admin/options.php:201, inc/modules/frequently-bought-together/admin/options.php:236
    40234040msgid "Display the offer on all products in the bundle"
    40244041msgstr ""
     
    40364053msgstr ""
    40374054
    4038 #: inc/modules/buy-x-get-y/admin/options.php:236, inc/modules/free-gifts/admin/options.php:213, inc/modules/free-shipping-progress-bar/admin/options.php:84, inc/modules/frequently-bought-together/admin/options.php:226, inc/modules/pre-orders/admin/options.php:269, inc/modules/spending-goal/admin/options.php:69, inc/modules/storewide-sale/admin/options.php:216, inc/modules/volume-discounts/admin/options.php:276
     4055#: inc/modules/buy-x-get-y/admin/options.php:236, inc/modules/free-gifts/admin/options.php:213, inc/modules/free-shipping-progress-bar/admin/options.php:84, inc/modules/frequently-bought-together/admin/options.php:283, inc/modules/pre-orders/admin/options.php:269, inc/modules/spending-goal/admin/options.php:159, inc/modules/storewide-sale/admin/options.php:216, inc/modules/volume-discounts/admin/options.php:277
    40394056msgid "User Condition"
    40404057msgstr ""
    40414058
    4042 #: inc/modules/buy-x-get-y/admin/options.php:238, inc/modules/free-gifts/admin/options.php:215, inc/modules/free-shipping-progress-bar/admin/options.php:86, inc/modules/frequently-bought-together/admin/options.php:228, inc/modules/pre-orders/admin/options.php:271, inc/modules/spending-goal/admin/options.php:71, inc/modules/storewide-sale/admin/options.php:218, inc/modules/volume-discounts/admin/options.php:278
     4059#: inc/modules/buy-x-get-y/admin/options.php:238, inc/modules/free-gifts/admin/options.php:215, inc/modules/free-shipping-progress-bar/admin/options.php:86, inc/modules/frequently-bought-together/admin/options.php:285, inc/modules/pre-orders/admin/options.php:271, inc/modules/spending-goal/admin/options.php:161, inc/modules/storewide-sale/admin/options.php:218, inc/modules/volume-discounts/admin/options.php:279
    40434060msgid "All Users"
    40444061msgstr ""
    40454062
    4046 #: inc/modules/buy-x-get-y/admin/options.php:239, inc/modules/free-gifts/admin/options.php:216, inc/modules/free-shipping-progress-bar/admin/options.php:87, inc/modules/frequently-bought-together/admin/options.php:229, inc/modules/pre-orders/admin/options.php:272, inc/modules/spending-goal/admin/options.php:72, inc/modules/storewide-sale/admin/options.php:219, inc/modules/volume-discounts/admin/options.php:279
     4063#: inc/modules/buy-x-get-y/admin/options.php:239, inc/modules/free-gifts/admin/options.php:216, inc/modules/free-shipping-progress-bar/admin/options.php:87, inc/modules/frequently-bought-together/admin/options.php:286, inc/modules/pre-orders/admin/options.php:272, inc/modules/spending-goal/admin/options.php:162, inc/modules/storewide-sale/admin/options.php:219, inc/modules/volume-discounts/admin/options.php:280
    40474064msgid "Selected Users"
    40484065msgstr ""
    40494066
    4050 #: inc/modules/buy-x-get-y/admin/options.php:240, inc/modules/free-gifts/admin/options.php:217, inc/modules/free-shipping-progress-bar/admin/options.php:88, inc/modules/frequently-bought-together/admin/options.php:230, inc/modules/pre-orders/admin/options.php:273, inc/modules/spending-goal/admin/options.php:73, inc/modules/storewide-sale/admin/options.php:220, inc/modules/volume-discounts/admin/options.php:280
     4067#: inc/modules/buy-x-get-y/admin/options.php:240, inc/modules/free-gifts/admin/options.php:217, inc/modules/free-shipping-progress-bar/admin/options.php:88, inc/modules/frequently-bought-together/admin/options.php:287, inc/modules/pre-orders/admin/options.php:273, inc/modules/spending-goal/admin/options.php:163, inc/modules/storewide-sale/admin/options.php:220, inc/modules/volume-discounts/admin/options.php:281
    40514068msgid "Selected Roles"
    40524069msgstr ""
    40534070
    4054 #: inc/modules/buy-x-get-y/admin/options.php:248, inc/modules/free-gifts/admin/options.php:225, inc/modules/free-shipping-progress-bar/admin/options.php:96, inc/modules/frequently-bought-together/admin/options.php:238, inc/modules/pre-orders/admin/options.php:281, inc/modules/quick-social-links/admin/options.php:304, inc/modules/spending-goal/admin/options.php:81, inc/modules/storewide-sale/admin/options.php:228, inc/modules/volume-discounts/admin/options.php:288
     4071#: inc/modules/buy-x-get-y/admin/options.php:248, inc/modules/free-gifts/admin/options.php:225, inc/modules/free-shipping-progress-bar/admin/options.php:96, inc/modules/frequently-bought-together/admin/options.php:295, inc/modules/pre-orders/admin/options.php:281, inc/modules/quick-social-links/admin/options.php:304, inc/modules/spending-goal/admin/options.php:171, inc/modules/storewide-sale/admin/options.php:228, inc/modules/volume-discounts/admin/options.php:289
    40554072msgid "User Roles"
    40564073msgstr ""
    40574074
    4058 #: inc/modules/buy-x-get-y/admin/options.php:249, inc/modules/free-gifts/admin/options.php:226, inc/modules/free-shipping-progress-bar/admin/options.php:97, inc/modules/frequently-bought-together/admin/options.php:239, inc/modules/spending-goal/admin/options.php:82, inc/modules/storewide-sale/admin/options.php:229, inc/modules/volume-discounts/admin/options.php:289
     4075#: inc/modules/buy-x-get-y/admin/options.php:249, inc/modules/free-gifts/admin/options.php:226, inc/modules/free-shipping-progress-bar/admin/options.php:97, inc/modules/frequently-bought-together/admin/options.php:296, inc/modules/spending-goal/admin/options.php:172, inc/modules/storewide-sale/admin/options.php:229, inc/modules/volume-discounts/admin/options.php:290
    40594076msgid "This will limit the offer to users with these roles."
    40604077msgstr ""
    40614078
    4062 #: inc/modules/buy-x-get-y/admin/options.php:260, inc/modules/free-gifts/admin/options.php:237, inc/modules/free-shipping-progress-bar/admin/options.php:116, inc/modules/frequently-bought-together/admin/options.php:250, inc/modules/pre-orders/admin/options.php:293, inc/modules/spending-goal/admin/options.php:93, inc/modules/storewide-sale/admin/options.php:240, inc/modules/volume-discounts/admin/options.php:300
     4079#: inc/modules/buy-x-get-y/admin/options.php:260, inc/modules/free-gifts/admin/options.php:237, inc/modules/free-shipping-progress-bar/admin/options.php:116, inc/modules/frequently-bought-together/admin/options.php:307, inc/modules/pre-orders/admin/options.php:293, inc/modules/spending-goal/admin/options.php:183, inc/modules/storewide-sale/admin/options.php:240, inc/modules/volume-discounts/admin/options.php:301
    40634080msgid "Users"
    40644081msgstr ""
    40654082
    4066 #: inc/modules/buy-x-get-y/admin/options.php:261, inc/modules/free-gifts/admin/options.php:238, inc/modules/free-shipping-progress-bar/admin/options.php:117, inc/modules/frequently-bought-together/admin/options.php:251, inc/modules/spending-goal/admin/options.php:94, inc/modules/storewide-sale/admin/options.php:241, inc/modules/volume-discounts/admin/options.php:301
     4083#: inc/modules/buy-x-get-y/admin/options.php:261, inc/modules/free-gifts/admin/options.php:238, inc/modules/free-shipping-progress-bar/admin/options.php:117, inc/modules/frequently-bought-together/admin/options.php:308, inc/modules/spending-goal/admin/options.php:184, inc/modules/storewide-sale/admin/options.php:241, inc/modules/volume-discounts/admin/options.php:302
    40674084msgid "This will limit the offer to the selected customers."
    40684085msgstr ""
    40694086
    4070 #: inc/modules/buy-x-get-y/admin/options.php:272, inc/modules/free-gifts/admin/options.php:249, inc/modules/free-shipping-progress-bar/admin/options.php:136, inc/modules/frequently-bought-together/admin/options.php:262, inc/modules/pre-orders/admin/options.php:305, inc/modules/storewide-sale/admin/options.php:252, inc/modules/volume-discounts/admin/options.php:312
     4087#: inc/modules/buy-x-get-y/admin/options.php:272, inc/modules/free-gifts/admin/options.php:249, inc/modules/free-shipping-progress-bar/admin/options.php:136, inc/modules/frequently-bought-together/admin/options.php:319, inc/modules/pre-orders/admin/options.php:305, inc/modules/storewide-sale/admin/options.php:252, inc/modules/volume-discounts/admin/options.php:313
    40714088msgid "Select the users that will not show the offer."
    40724089msgstr ""
    40734090
    4074 #: inc/modules/buy-x-get-y/admin/options.php:289, inc/modules/free-gifts/admin/options.php:266, inc/modules/free-shipping-progress-bar/admin/options.php:153, inc/modules/frequently-bought-together/admin/options.php:279, inc/modules/pre-orders/admin/options.php:322, inc/modules/spending-goal/admin/options.php:122, inc/modules/storewide-sale/admin/options.php:269, inc/modules/volume-discounts/admin/options.php:329
     4091#: inc/modules/buy-x-get-y/admin/options.php:289, inc/modules/free-gifts/admin/options.php:266, inc/modules/free-shipping-progress-bar/admin/options.php:153, inc/modules/frequently-bought-together/admin/options.php:336, inc/modules/pre-orders/admin/options.php:322, inc/modules/spending-goal/admin/options.php:212, inc/modules/storewide-sale/admin/options.php:269, inc/modules/volume-discounts/admin/options.php:330
    40754092msgid "Exclude Users"
    40764093msgstr ""
    40774094
    4078 #: inc/modules/buy-x-get-y/admin/options.php:290, inc/modules/free-gifts/admin/options.php:267, inc/modules/free-shipping-progress-bar/admin/options.php:154, inc/modules/frequently-bought-together/admin/options.php:280, inc/modules/pre-orders/admin/options.php:323, inc/modules/spending-goal/admin/options.php:123, inc/modules/storewide-sale/admin/options.php:270, inc/modules/volume-discounts/admin/options.php:330
     4095#: inc/modules/buy-x-get-y/admin/options.php:290, inc/modules/free-gifts/admin/options.php:267, inc/modules/free-shipping-progress-bar/admin/options.php:154, inc/modules/frequently-bought-together/admin/options.php:337, inc/modules/pre-orders/admin/options.php:323, inc/modules/spending-goal/admin/options.php:213, inc/modules/storewide-sale/admin/options.php:270, inc/modules/volume-discounts/admin/options.php:331
    40794096msgid "This will exclude the offer for the selected customers."
    40804097msgstr ""
    40814098
    4082 #: inc/modules/buy-x-get-y/admin/options.php:314, inc/modules/frequently-bought-together/admin/options.php:304, inc/modules/volume-discounts/admin/options.php:354
     4099#: inc/modules/buy-x-get-y/admin/options.php:314, inc/modules/frequently-bought-together/admin/options.php:361, inc/modules/volume-discounts/admin/options.php:355
    40834100msgid "Product Single Page"
    40844101msgstr ""
    40854102
    4086 #: inc/modules/buy-x-get-y/admin/options.php:315, inc/modules/volume-discounts/admin/options.php:355
     4103#: inc/modules/buy-x-get-y/admin/options.php:315, inc/modules/volume-discounts/admin/options.php:356
    40874104msgid "Use these settings to control how bulk discount offers appear on product pages."
    40884105msgstr ""
    40894106
    4090 #: inc/modules/buy-x-get-y/admin/options.php:324, inc/modules/frequently-bought-together/admin/options.php:315, inc/modules/reasons-to-buy/admin/options.php:204, inc/modules/volume-discounts/admin/options.php:364
     4107#: inc/modules/buy-x-get-y/admin/options.php:324, inc/modules/frequently-bought-together/admin/options.php:372, inc/modules/reasons-to-buy/admin/options.php:204, inc/modules/volume-discounts/admin/options.php:365
    40914108msgid "Placement on product page"
    40924109msgstr ""
    40934110
    4094 #: inc/modules/buy-x-get-y/admin/options.php:326, inc/modules/volume-discounts/admin/options.php:367
     4111#: inc/modules/buy-x-get-y/admin/options.php:326, inc/modules/volume-discounts/admin/options.php:368
    40954112msgid "After add to cart"
    40964113msgstr ""
    40974114
    4098 #: inc/modules/buy-x-get-y/admin/options.php:327, inc/modules/volume-discounts/admin/options.php:366
     4115#: inc/modules/buy-x-get-y/admin/options.php:327, inc/modules/volume-discounts/admin/options.php:367
    40994116msgid "Before add to cart"
    41004117msgstr ""
    41014118
    4102 #: inc/modules/buy-x-get-y/admin/options.php:336, inc/modules/buy-x-get-y/admin/options.php:473, inc/modules/buy-x-get-y/admin/options.php:537, inc/modules/buy-x-get-y/admin/options.php:586, inc/modules/frequently-bought-together/admin/options.php:511, inc/modules/volume-discounts/admin/options.php:376, inc/modules/volume-discounts/admin/options.php:556, inc/modules/volume-discounts/admin/options.php:605, inc/modules/volume-discounts/admin/options.php:656
     4119#: inc/modules/buy-x-get-y/admin/options.php:336, inc/modules/buy-x-get-y/admin/options.php:473, inc/modules/buy-x-get-y/admin/options.php:537, inc/modules/buy-x-get-y/admin/options.php:586, inc/modules/frequently-bought-together/admin/options.php:568, inc/modules/volume-discounts/admin/options.php:377, inc/modules/volume-discounts/admin/options.php:557, inc/modules/volume-discounts/admin/options.php:606, inc/modules/volume-discounts/admin/options.php:657
    41034120msgid "Offer title"
    41044121msgstr ""
     
    41344151msgstr ""
    41354152
    4136 #: inc/modules/buy-x-get-y/admin/options.php:386, inc/modules/stock-scarcity/admin/options.php:156, inc/modules/volume-discounts/admin/options.php:464
     4153#: inc/modules/buy-x-get-y/admin/options.php:386, inc/modules/stock-scarcity/admin/options.php:156, inc/modules/volume-discounts/admin/options.php:465
    41374154msgid "Light"
    41384155msgstr ""
    41394156
    4140 #: inc/modules/buy-x-get-y/admin/options.php:387, inc/modules/product-labels/admin/options.php:239, inc/modules/stock-scarcity/admin/options.php:157, inc/modules/volume-discounts/admin/options.php:465
     4157#: inc/modules/buy-x-get-y/admin/options.php:387, inc/modules/product-labels/admin/options.php:239, inc/modules/stock-scarcity/admin/options.php:157, inc/modules/volume-discounts/admin/options.php:466
    41414158msgid "Normal"
    41424159msgstr ""
    41434160
    4144 #: inc/modules/buy-x-get-y/admin/options.php:388, inc/modules/product-labels/admin/options.php:241, inc/modules/stock-scarcity/admin/options.php:158, inc/modules/volume-discounts/admin/options.php:466
     4161#: inc/modules/buy-x-get-y/admin/options.php:388, inc/modules/product-labels/admin/options.php:241, inc/modules/stock-scarcity/admin/options.php:158, inc/modules/volume-discounts/admin/options.php:467
    41454162msgid "Bold"
    41464163msgstr ""
    41474164
    4148 #: inc/modules/buy-x-get-y/admin/options.php:407, inc/modules/size-chart/admin/options.php:74, inc/modules/volume-discounts/admin/options.php:474
     4165#: inc/modules/buy-x-get-y/admin/options.php:407, inc/modules/size-chart/admin/options.php:74, inc/modules/volume-discounts/admin/options.php:475
    41494166msgid "Title text color"
    41504167msgstr ""
    41514168
    4152 #: inc/modules/buy-x-get-y/admin/options.php:414, inc/modules/free-gifts/admin/options.php:587, inc/modules/volume-discounts/admin/options.php:530
     4169#: inc/modules/buy-x-get-y/admin/options.php:414, inc/modules/free-gifts/admin/options.php:587, inc/modules/volume-discounts/admin/options.php:531
    41534170msgid "Label background color"
    41544171msgstr ""
    41554172
    4156 #: inc/modules/buy-x-get-y/admin/options.php:421, inc/modules/free-gifts/admin/options.php:594, inc/modules/volume-discounts/admin/options.php:537
     4173#: inc/modules/buy-x-get-y/admin/options.php:421, inc/modules/free-gifts/admin/options.php:594, inc/modules/volume-discounts/admin/options.php:538
    41574174msgid "Label text color"
    41584175msgstr ""
     
    41744191msgstr ""
    41754192
    4176 #: inc/modules/buy-x-get-y/admin/options.php:462, inc/modules/clear-cart/admin/options.php:107, inc/modules/free-shipping-progress-bar/admin/options.php:697, inc/modules/frequently-bought-together/admin/options.php:423, inc/modules/volume-discounts/admin/options.php:545
     4193#: inc/modules/buy-x-get-y/admin/options.php:462, inc/modules/clear-cart/admin/options.php:107, inc/modules/free-shipping-progress-bar/admin/options.php:697, inc/modules/frequently-bought-together/admin/options.php:480, inc/modules/volume-discounts/admin/options.php:546
    41774194msgid "Cart Page"
    41784195msgstr ""
    41794196
    4180 #: inc/modules/buy-x-get-y/admin/options.php:463, inc/modules/volume-discounts/admin/options.php:546
     4197#: inc/modules/buy-x-get-y/admin/options.php:463, inc/modules/volume-discounts/admin/options.php:547
    41814198msgid "Use these settings to control how bulk discount offers appear on the cart page."
    41824199msgstr ""
     
    41864203msgstr ""
    41874204
    4188 #: inc/modules/buy-x-get-y/admin/options.php:489, inc/modules/buy-x-get-y/admin/options.php:552, inc/modules/buy-x-get-y/admin/options.php:614, inc/modules/frequently-bought-together/admin/options.php:517, inc/modules/frequently-bought-together/admin/options.php:579, inc/modules/volume-discounts/admin/options.php:621, inc/modules/volume-discounts/admin/options.php:685
     4205#: inc/modules/buy-x-get-y/admin/options.php:489, inc/modules/buy-x-get-y/admin/options.php:552, inc/modules/buy-x-get-y/admin/options.php:614, inc/modules/frequently-bought-together/admin/options.php:574, inc/modules/frequently-bought-together/admin/options.php:636, inc/modules/volume-discounts/admin/options.php:622, inc/modules/volume-discounts/admin/options.php:686
    41894206msgid "Discount text"
    41904207msgstr ""
     
    41924209#. translators: %1$s: bogo Discount amount
    41934210#. translators: %1$s: Discount amount
    4194 #: inc/modules/buy-x-get-y/admin/options.php:494, inc/modules/buy-x-get-y/admin/options.php:557, inc/modules/buy-x-get-y/admin/options.php:619, inc/modules/frequently-bought-together/admin/options.php:355, inc/modules/frequently-bought-together/admin/options.php:453, inc/modules/frequently-bought-together/admin/options.php:556
     4211#: inc/modules/buy-x-get-y/admin/options.php:494, inc/modules/buy-x-get-y/admin/options.php:557, inc/modules/buy-x-get-y/admin/options.php:619, inc/modules/frequently-bought-together/admin/options.php:412, inc/modules/frequently-bought-together/admin/options.php:510, inc/modules/frequently-bought-together/admin/options.php:613
    41954212msgid "<strong>%1$s:</strong> to show discount amount"
    41964213msgstr ""
    41974214
    4198 #: inc/modules/buy-x-get-y/admin/options.php:513, inc/modules/free-shipping-progress-bar/admin/options.php:806, inc/modules/frequently-bought-together/admin/options.php:487, inc/modules/volume-discounts/admin/options.php:581
     4215#: inc/modules/buy-x-get-y/admin/options.php:513, inc/modules/free-shipping-progress-bar/admin/options.php:806, inc/modules/frequently-bought-together/admin/options.php:544, inc/modules/volume-discounts/admin/options.php:582
    41994216msgid "Checkout Page"
    42004217msgstr ""
     
    42044221msgstr ""
    42054222
    4206 #: inc/modules/buy-x-get-y/admin/options.php:525, inc/modules/frequently-bought-together/admin/options.php:499, inc/modules/volume-discounts/admin/options.php:593
     4223#: inc/modules/buy-x-get-y/admin/options.php:525, inc/modules/frequently-bought-together/admin/options.php:556, inc/modules/volume-discounts/admin/options.php:594
    42074224msgid "Before Billing Details"
    42084225msgstr ""
    42094226
    4210 #: inc/modules/buy-x-get-y/admin/options.php:526, inc/modules/frequently-bought-together/admin/options.php:500, inc/modules/volume-discounts/admin/options.php:594
     4227#: inc/modules/buy-x-get-y/admin/options.php:526, inc/modules/frequently-bought-together/admin/options.php:557, inc/modules/volume-discounts/admin/options.php:595
    42114228msgid "After Billing Details"
    42124229msgstr ""
    42134230
    4214 #: inc/modules/buy-x-get-y/admin/options.php:527, inc/modules/frequently-bought-together/admin/options.php:501, inc/modules/volume-discounts/admin/options.php:595
     4231#: inc/modules/buy-x-get-y/admin/options.php:527, inc/modules/frequently-bought-together/admin/options.php:558, inc/modules/volume-discounts/admin/options.php:596
    42154232msgid "Before Order Details"
    42164233msgstr ""
    42174234
    4218 #: inc/modules/buy-x-get-y/admin/options.php:528, inc/modules/frequently-bought-together/admin/options.php:502, inc/modules/volume-discounts/admin/options.php:596
     4235#: inc/modules/buy-x-get-y/admin/options.php:528, inc/modules/frequently-bought-together/admin/options.php:559, inc/modules/volume-discounts/admin/options.php:597
    42194236msgid "Before Payment Gateways"
    42204237msgstr ""
    42214238
    4222 #: inc/modules/buy-x-get-y/admin/options.php:529, inc/modules/frequently-bought-together/admin/options.php:503, inc/modules/volume-discounts/admin/options.php:597
     4239#: inc/modules/buy-x-get-y/admin/options.php:529, inc/modules/frequently-bought-together/admin/options.php:560, inc/modules/volume-discounts/admin/options.php:598
    42234240msgid "Before Order Placement Button"
    42244241msgstr ""
    42254242
    4226 #: inc/modules/buy-x-get-y/admin/options.php:530, inc/modules/frequently-bought-together/admin/options.php:504, inc/modules/volume-discounts/admin/options.php:598
     4243#: inc/modules/buy-x-get-y/admin/options.php:530, inc/modules/frequently-bought-together/admin/options.php:561, inc/modules/volume-discounts/admin/options.php:599
    42274244msgid "After Order Placement Button"
    42284245msgstr ""
     
    42344251msgstr ""
    42354252
    4236 #: inc/modules/buy-x-get-y/admin/options.php:575, inc/modules/volume-discounts/admin/options.php:645
     4253#: inc/modules/buy-x-get-y/admin/options.php:575, inc/modules/volume-discounts/admin/options.php:646
    42374254msgid "Thank You Page"
    42384255msgstr ""
     
    42464263msgstr ""
    42474264
    4248 #: inc/modules/buy-x-get-y/admin/options.php:604, inc/modules/frequently-bought-together/admin/options.php:569, inc/modules/volume-discounts/admin/options.php:675
     4265#: inc/modules/buy-x-get-y/admin/options.php:604, inc/modules/frequently-bought-together/admin/options.php:626, inc/modules/volume-discounts/admin/options.php:676
    42494266msgid "On Top"
    42504267msgstr ""
    42514268
    4252 #: inc/modules/buy-x-get-y/admin/options.php:605, inc/modules/frequently-bought-together/admin/options.php:570, inc/modules/volume-discounts/admin/options.php:676
     4269#: inc/modules/buy-x-get-y/admin/options.php:605, inc/modules/frequently-bought-together/admin/options.php:627, inc/modules/volume-discounts/admin/options.php:677
    42534270msgid "Before Order details"
    42544271msgstr ""
    42554272
    4256 #: inc/modules/buy-x-get-y/admin/options.php:606, inc/modules/frequently-bought-together/admin/options.php:571, inc/modules/volume-discounts/admin/options.php:677
     4273#: inc/modules/buy-x-get-y/admin/options.php:606, inc/modules/frequently-bought-together/admin/options.php:628, inc/modules/volume-discounts/admin/options.php:678
    42574274msgid "After Order details"
    42584275msgstr ""
     
    42944311msgstr ""
    42954312
    4296 #: inc/modules/cart-count-favicon/admin/options.php:47, inc/modules/login-popup/admin/options.php:200, inc/modules/product-labels/admin/options.php:205, inc/modules/product-swatches/admin/options.php:92, inc/modules/product-swatches/admin/options.php:151, inc/modules/product-swatches/admin/options.php:409, inc/modules/product-swatches/admin/options.php:514, inc/modules/quick-social-links/admin/options.php:67, inc/modules/recent-sales-notifications/admin/options.php:630, inc/modules/scroll-to-top-button/admin/options.php:256, inc/modules/side-cart/admin/options.php:572, inc/modules/size-chart/admin/options.php:120, inc/modules/sticky-add-to-cart/admin/options.php:131, inc/modules/volume-discounts/admin/options.php:488
     4313#: inc/modules/cart-count-favicon/admin/options.php:47, inc/modules/login-popup/admin/options.php:200, inc/modules/product-labels/admin/options.php:205, inc/modules/product-swatches/admin/options.php:92, inc/modules/product-swatches/admin/options.php:151, inc/modules/product-swatches/admin/options.php:409, inc/modules/product-swatches/admin/options.php:514, inc/modules/quick-social-links/admin/options.php:67, inc/modules/recent-sales-notifications/admin/options.php:630, inc/modules/scroll-to-top-button/admin/options.php:256, inc/modules/side-cart/admin/options.php:572, inc/modules/size-chart/admin/options.php:120, inc/modules/sticky-add-to-cart/admin/options.php:131, inc/modules/volume-discounts/admin/options.php:489
    42974314msgid "Background color"
    42984315msgstr ""
    42994316
    4300 #: inc/modules/cart-count-favicon/admin/options.php:54, inc/modules/cookie-banner/admin/options.php:119, inc/modules/free-shipping-progress-bar/admin/options.php:966, inc/modules/login-popup/admin/options.php:130, inc/modules/payment-logos/admin/options.php:70, inc/modules/product-navigation-links/admin/options.php:93, inc/modules/product-swatches/admin/options.php:76, inc/modules/product-swatches/admin/options.php:133, inc/modules/product-swatches/admin/options.php:377, inc/modules/product-swatches/admin/options.php:478, inc/modules/scroll-to-top-button/admin/options.php:224, inc/modules/trust-badges/admin/options.php:70, inc/modules/volume-discounts/admin/options.php:516
     4317#: inc/modules/cart-count-favicon/admin/options.php:54, inc/modules/cookie-banner/admin/options.php:119, inc/modules/free-shipping-progress-bar/admin/options.php:966, inc/modules/login-popup/admin/options.php:130, inc/modules/payment-logos/admin/options.php:70, inc/modules/product-navigation-links/admin/options.php:93, inc/modules/product-swatches/admin/options.php:76, inc/modules/product-swatches/admin/options.php:133, inc/modules/product-swatches/admin/options.php:377, inc/modules/product-swatches/admin/options.php:478, inc/modules/scroll-to-top-button/admin/options.php:224, inc/modules/trust-badges/admin/options.php:70, inc/modules/volume-discounts/admin/options.php:517
    43014318msgid "Text color"
    43024319msgstr ""
     
    45114528msgstr ""
    45124529
    4513 #: inc/modules/clear-cart/admin/options.php:195, inc/modules/cookie-banner/admin/options.php:82, inc/modules/scroll-to-top-button/admin/options.php:147, inc/modules/spending-goal/admin/options.php:189, inc/modules/sticky-add-to-cart/admin/options.php:116, inc/modules/stock-scarcity/admin/options.php:127
     4530#: inc/modules/clear-cart/admin/options.php:195, inc/modules/cookie-banner/admin/options.php:82, inc/modules/scroll-to-top-button/admin/options.php:147, inc/modules/spending-goal/admin/options.php:279, inc/modules/sticky-add-to-cart/admin/options.php:116, inc/modules/stock-scarcity/admin/options.php:127
    45144531msgid "Style"
    45154532msgstr ""
     
    48164833msgstr ""
    48174834
    4818 #: inc/modules/free-gifts/admin/options.php:205, inc/modules/volume-discounts/admin/options.php:268
     4835#: inc/modules/free-gifts/admin/options.php:205, inc/modules/volume-discounts/admin/options.php:269
    48194836msgid "Exclude coupons"
    48204837msgstr ""
     
    49104927msgstr ""
    49114928
    4912 #: inc/modules/free-gifts/admin/options.php:412, inc/modules/free-gifts/admin/options.php:420, inc/modules/volume-discounts/admin/options.php:430
     4929#: inc/modules/free-gifts/admin/options.php:412, inc/modules/free-gifts/admin/options.php:420, inc/modules/volume-discounts/admin/options.php:431
    49134930msgid "This is displayed on the cart page."
    49144931msgstr ""
     
    49824999msgstr ""
    49835000
    4984 #: inc/modules/free-gifts/admin/options.php:550, inc/modules/free-gifts/admin/options.php:568, inc/modules/spending-goal/admin/options.php:216
     5001#: inc/modules/free-gifts/admin/options.php:550, inc/modules/free-gifts/admin/options.php:568, inc/modules/spending-goal/admin/options.php:306
    49855002msgid "Content width"
    49865003msgstr ""
     
    49905007msgstr ""
    49915008
    4992 #: inc/modules/free-gifts/admin/options.php:580, inc/modules/side-cart/admin/options.php:643, inc/modules/spending-goal/admin/options.php:227
     5009#: inc/modules/free-gifts/admin/options.php:580, inc/modules/side-cart/admin/options.php:643, inc/modules/spending-goal/admin/options.php:317
    49935010msgid "Content background color"
    49945011msgstr ""
     
    53575374
    53585375#: inc/modules/frequently-bought-together/admin/options.php:185
     5376msgid "Offer products based on"
     5377msgstr ""
     5378
     5379#: inc/modules/frequently-bought-together/admin/options.php:187
     5380msgid "Manual Selection"
     5381msgstr ""
     5382
     5383#: inc/modules/frequently-bought-together/admin/options.php:188
     5384msgid "AI Recommendations"
     5385msgstr ""
     5386
     5387#: inc/modules/frequently-bought-together/admin/options.php:191
     5388msgid "Choose the maximum number of products you’d like the bundle to include."
     5389msgstr ""
     5390
     5391#: inc/modules/frequently-bought-together/admin/options.php:195
     5392msgid "Maximum number of offer products shown"
     5393msgstr ""
     5394
     5395#: inc/modules/frequently-bought-together/admin/options.php:197
     5396msgid "You can show a maximum of 5 offer products."
     5397msgstr ""
     5398
     5399#: inc/modules/frequently-bought-together/admin/options.php:199
     5400msgid "2 products (Target product + 1 AI product)"
     5401msgstr ""
     5402
     5403#: inc/modules/frequently-bought-together/admin/options.php:200
     5404msgid "3 products (Target product + 2 AI products)"
     5405msgstr ""
     5406
     5407#: inc/modules/frequently-bought-together/admin/options.php:201
     5408msgid "4 products (Target product + 3 AI products)"
     5409msgstr ""
     5410
     5411#: inc/modules/frequently-bought-together/admin/options.php:202
     5412msgid "5 products (Target product + 4 AI products)"
     5413msgstr ""
     5414
     5415#: inc/modules/frequently-bought-together/admin/options.php:203
     5416msgid "6 products (Target product + 5 AI products)"
     5417msgstr ""
     5418
     5419#: inc/modules/frequently-bought-together/admin/options.php:219
    53595420msgid "Products to offer"
    53605421msgstr ""
    53615422
    5362 #: inc/modules/frequently-bought-together/admin/options.php:188
     5423#: inc/modules/frequently-bought-together/admin/options.php:222
    53635424msgid "Select the products that will be included the bundle."
    53645425msgstr ""
    53655426
    5366 #: inc/modules/frequently-bought-together/admin/options.php:201
     5427#: inc/modules/frequently-bought-together/admin/options.php:258
    53675428msgid "Offer a discount on this bundle"
    53685429msgstr ""
    53695430
    5370 #: inc/modules/frequently-bought-together/admin/options.php:305
     5431#: inc/modules/frequently-bought-together/admin/options.php:362
    53715432msgid "Use these settings to control how frequently bought together offers appear on product pages."
    53725433msgstr ""
    53735434
    5374 #: inc/modules/frequently-bought-together/admin/options.php:317
     5435#: inc/modules/frequently-bought-together/admin/options.php:374
    53755436msgid "After Product Summary"
    53765437msgstr ""
    53775438
    5378 #: inc/modules/frequently-bought-together/admin/options.php:318
     5439#: inc/modules/frequently-bought-together/admin/options.php:375
    53795440msgid "After Product Tabs"
    53805441msgstr ""
    53815442
    5382 #: inc/modules/frequently-bought-together/admin/options.php:319
     5443#: inc/modules/frequently-bought-together/admin/options.php:376
    53835444msgid "At the Bottom"
    53845445msgstr ""
    53855446
    5386 #: inc/modules/frequently-bought-together/admin/options.php:336, inc/modules/frequently-bought-together/admin/options.php:434, inc/modules/frequently-bought-together/admin/options.php:551
     5447#: inc/modules/frequently-bought-together/admin/options.php:393, inc/modules/frequently-bought-together/admin/options.php:491, inc/modules/frequently-bought-together/admin/options.php:608
    53875448msgid "Bundle title"
    53885449msgstr ""
    53895450
    5390 #: inc/modules/frequently-bought-together/admin/options.php:343
     5451#: inc/modules/frequently-bought-together/admin/options.php:400
    53915452msgid "Price label"
    53925453msgstr ""
    53935454
    5394 #: inc/modules/frequently-bought-together/admin/options.php:350
     5455#: inc/modules/frequently-bought-together/admin/options.php:407
    53955456msgid "You save label"
    53965457msgstr ""
    53975458
    5398 #: inc/modules/frequently-bought-together/admin/options.php:351
     5459#: inc/modules/frequently-bought-together/admin/options.php:408
    53995460msgid "You save: {amount}"
    54005461msgstr ""
    54015462
    5402 #: inc/modules/frequently-bought-together/admin/options.php:366
     5463#: inc/modules/frequently-bought-together/admin/options.php:423
    54035464msgid "No variation selected text"
    54045465msgstr ""
    54055466
    5406 #: inc/modules/frequently-bought-together/admin/options.php:373
     5467#: inc/modules/frequently-bought-together/admin/options.php:430
    54075468msgid "No variation selected text (no discount)"
    54085469msgstr ""
    54095470
    5410 #: inc/modules/frequently-bought-together/admin/options.php:374
     5471#: inc/modules/frequently-bought-together/admin/options.php:431
    54115472msgid "This text will be displayed when the bundle has no discount and includes a variable product."
    54125473msgstr ""
    54135474
    5414 #: inc/modules/frequently-bought-together/admin/options.php:389
     5475#: inc/modules/frequently-bought-together/admin/options.php:446
    54155476msgid "Plus sign background color"
    54165477msgstr ""
    54175478
    5418 #: inc/modules/frequently-bought-together/admin/options.php:396
     5479#: inc/modules/frequently-bought-together/admin/options.php:453
    54195480msgid "Plus sign text color"
    54205481msgstr ""
    54215482
    5422 #: inc/modules/frequently-bought-together/admin/options.php:403
     5483#: inc/modules/frequently-bought-together/admin/options.php:460
    54235484msgid "Bundle border color"
    54245485msgstr ""
    54255486
    5426 #: inc/modules/frequently-bought-together/admin/options.php:410
     5487#: inc/modules/frequently-bought-together/admin/options.php:467
    54275488msgid "Bundle border radius"
    54285489msgstr ""
    54295490
    5430 #: inc/modules/frequently-bought-together/admin/options.php:425
     5491#: inc/modules/frequently-bought-together/admin/options.php:482
    54315492msgid "Use these settings to control how frequently bought together offers appear on the cart page."
    54325493msgstr ""
    54335494
    5434 #: inc/modules/frequently-bought-together/admin/options.php:448
     5495#: inc/modules/frequently-bought-together/admin/options.php:505
    54355496msgid "And save label"
    54365497msgstr ""
    54375498
    5438 #: inc/modules/frequently-bought-together/admin/options.php:449
     5499#: inc/modules/frequently-bought-together/admin/options.php:506
    54395500msgid "and save: {amount}"
    54405501msgstr ""
    54415502
    5442 #: inc/modules/frequently-bought-together/admin/options.php:488
     5503#: inc/modules/frequently-bought-together/admin/options.php:545
    54435504msgid "Use these settings to control how Frequently bought together offers appear on the checkout page."
    54445505msgstr ""
    54455506
    5446 #: inc/modules/frequently-bought-together/admin/options.php:512
     5507#: inc/modules/frequently-bought-together/admin/options.php:569
    54475508msgid "Bundle and Save!"
    54485509msgstr ""
    54495510
    5450 #: inc/modules/frequently-bought-together/admin/options.php:518
     5511#: inc/modules/frequently-bought-together/admin/options.php:575
    54515512msgid "Add to get {discount} off all items in your bundle ({fbt_products})."
    54525513msgstr ""
     
    54545515#. translators: %1$s: Discount amount, %2$s: FBT offer product names
    54555516#. translators: %1$s: Discount amount
    5456 #: inc/modules/frequently-bought-together/admin/options.php:522, inc/modules/frequently-bought-together/admin/options.php:584, inc/modules/frequently-bought-together/admin/options.php:600
     5517#: inc/modules/frequently-bought-together/admin/options.php:579, inc/modules/frequently-bought-together/admin/options.php:641, inc/modules/frequently-bought-together/admin/options.php:657
    54575518msgid "<strong>%1$s:</strong> to show discount amount<br><strong>%2$s:</strong> to show the product names in the offer"
    54585519msgstr ""
    54595520
    5460 #: inc/modules/frequently-bought-together/admin/options.php:541
     5521#: inc/modules/frequently-bought-together/admin/options.php:598
    54615522msgid "Thank you Page"
    54625523msgstr ""
    54635524
    5464 #: inc/modules/frequently-bought-together/admin/options.php:543
     5525#: inc/modules/frequently-bought-together/admin/options.php:600
    54655526msgid "Use these settings to control how frequently bought together offers appear on the thank you page."
    54665527msgstr ""
    54675528
    5468 #: inc/modules/frequently-bought-together/admin/options.php:552
     5529#: inc/modules/frequently-bought-together/admin/options.php:609
    54695530msgid "Last chance to get {discount} off your bundle!"
    54705531msgstr ""
    54715532
    5472 #: inc/modules/frequently-bought-together/admin/options.php:580
     5533#: inc/modules/frequently-bought-together/admin/options.php:637
    54735534msgid "Add now to complete your bundle ({fbt_products}) and save"
    54745535msgstr ""
    54755536
    5476 #: inc/modules/frequently-bought-together/admin/options.php:595, inc/modules/volume-discounts/admin/options.php:702
     5537#: inc/modules/frequently-bought-together/admin/options.php:652, inc/modules/volume-discounts/admin/options.php:703
    54775538msgid "Bonus tip text"
    54785539msgstr ""
    54795540
    5480 #: inc/modules/frequently-bought-together/admin/options.php:596
     5541#: inc/modules/frequently-bought-together/admin/options.php:653
    54815542msgid "Note: When you click ‘Add to Cart’, the item will be added to your cart and you’ll be taken to the cart page where you’ll see that a bundle discount has been applied to it. This is shown under ‘Your Savings’, and reflects a {discount} discount based on the original prices of the {fbt_products}. You can then proceed to checkout as usual. "
    54825543msgstr ""
     
    69507011msgstr ""
    69517012
    6952 #: inc/modules/recent-sales-notifications/admin/options.php:451, inc/modules/wishlist/admin/options.php:131
     7013#: inc/modules/recent-sales-notifications/admin/options.php:451, inc/modules/spending-goal/admin/options.php:114, inc/modules/wishlist/admin/options.php:131
    69537014msgid "Product Exclusion"
    69547015msgstr ""
     
    71907251msgstr ""
    71917252
    7192 #: inc/modules/scroll-to-top-button/admin/options.php:232, inc/modules/volume-discounts/admin/options.php:523
     7253#: inc/modules/scroll-to-top-button/admin/options.php:232, inc/modules/volume-discounts/admin/options.php:524
    71937254msgid "Text color hover"
    71947255msgstr ""
    71957256
    7196 #: inc/modules/scroll-to-top-button/admin/options.php:248, inc/modules/volume-discounts/admin/options.php:509
     7257#: inc/modules/scroll-to-top-button/admin/options.php:248, inc/modules/volume-discounts/admin/options.php:510
    71977258msgid "Border color hover"
    71987259msgstr ""
    71997260
    7200 #: inc/modules/scroll-to-top-button/admin/options.php:264, inc/modules/volume-discounts/admin/options.php:495
     7261#: inc/modules/scroll-to-top-button/admin/options.php:264, inc/modules/volume-discounts/admin/options.php:496
    72017262msgid "Background color hover"
    72027263msgstr ""
     
    74027463msgstr ""
    74037464
    7404 #: inc/modules/side-cart/admin/options.php:636, inc/modules/spending-goal/admin/options.php:234
     7465#: inc/modules/side-cart/admin/options.php:636, inc/modules/spending-goal/admin/options.php:324
    74057466msgid "Content text color"
    74067467msgstr ""
     
    74397500msgstr ""
    74407501
    7441 #: inc/modules/size-chart/admin/options.php:81, inc/modules/volume-discounts/admin/options.php:481
     7502#: inc/modules/size-chart/admin/options.php:81, inc/modules/volume-discounts/admin/options.php:482
    74427503msgid "Title text color hover"
    74437504msgstr ""
     
    75237584msgstr ""
    75247585
    7525 #: inc/modules/spending-goal/admin/options.php:105
     7586#: inc/modules/spending-goal/admin/options.php:69, inc/modules/wishlist/admin/options.php:86
     7587msgid "Product Inclusion"
     7588msgstr ""
     7589
     7590#: inc/modules/spending-goal/admin/options.php:70, inc/modules/wishlist/admin/options.php:87
     7591msgid "Include only certain products or categories"
     7592msgstr ""
     7593
     7594#: inc/modules/spending-goal/admin/options.php:77, inc/modules/wishlist/admin/options.php:94
     7595msgid "Include Products"
     7596msgstr ""
     7597
     7598#: inc/modules/spending-goal/admin/options.php:94, inc/modules/wishlist/admin/options.php:111
     7599msgid "Include Categories"
     7600msgstr ""
     7601
     7602#: inc/modules/spending-goal/admin/options.php:115, inc/modules/wishlist/admin/options.php:132
     7603msgid "Exclude certain products or categories"
     7604msgstr ""
     7605
     7606#: inc/modules/spending-goal/admin/options.php:195
    75267607msgid "Choose the users who will not see this offer."
    75277608msgstr ""
    75287609
    7529 #: inc/modules/spending-goal/admin/options.php:147
     7610#: inc/modules/spending-goal/admin/options.php:237
    75307611msgid "Enable Auto Slide In"
    75317612msgstr ""
    75327613
    7533 #: inc/modules/spending-goal/admin/options.php:148
     7614#: inc/modules/spending-goal/admin/options.php:238
    75347615msgid "This will make the widget slide in each time a product is added to the cart."
    75357616msgstr ""
    75367617
    7537 #: inc/modules/spending-goal/admin/options.php:156, inc/modules/stock-scarcity/admin/options.php:96
     7618#: inc/modules/spending-goal/admin/options.php:246, inc/modules/stock-scarcity/admin/options.php:96
    75387619msgid "Text Formatting Settings"
    75397620msgstr ""
    75407621
    7541 #: inc/modules/spending-goal/admin/options.php:163
     7622#: inc/modules/spending-goal/admin/options.php:253
    75427623msgid "When the goal target is at 0%"
    75437624msgstr ""
    75447625
    7545 #: inc/modules/spending-goal/admin/options.php:165
     7626#: inc/modules/spending-goal/admin/options.php:255
    75467627msgid "Default is: Spend {spending_goal} to get a {discount_amount} discount!"
    75477628msgstr ""
    75487629
    7549 #: inc/modules/spending-goal/admin/options.php:171
     7630#: inc/modules/spending-goal/admin/options.php:261
    75507631msgid "When the goal target is between 1-99%"
    75517632msgstr ""
    75527633
    7553 #: inc/modules/spending-goal/admin/options.php:173
     7634#: inc/modules/spending-goal/admin/options.php:263
    75547635msgid "Default is: Spend {spending_goal} more to get a {discount_amount} discount!"
    75557636msgstr ""
    75567637
    7557 #: inc/modules/spending-goal/admin/options.php:179
     7638#: inc/modules/spending-goal/admin/options.php:269
    75587639msgid "When the goal target is at 100%"
    75597640msgstr ""
    75607641
    7561 #: inc/modules/spending-goal/admin/options.php:181
     7642#: inc/modules/spending-goal/admin/options.php:271
    75627643msgid "Default: Congratulations! You got a discount of {discount_amount} on this order!"
    75637644msgstr ""
    75647645
    7565 #: inc/modules/spending-goal/admin/options.php:195
     7646#: inc/modules/spending-goal/admin/options.php:285
    75667647msgid "Gradient start"
    75677648msgstr ""
    75687649
    7569 #: inc/modules/spending-goal/admin/options.php:202
     7650#: inc/modules/spending-goal/admin/options.php:292
    75707651msgid "Gradient end"
    75717652msgstr ""
     
    77557836msgstr ""
    77567837
    7757 #: inc/modules/volume-discounts/admin/options.php:269
     7838#: inc/modules/volume-discounts/admin/options.php:270
    77587839msgid "Coupon codes will not be applicable on top of this offer campaign."
    77597840msgstr ""
    77607841
    7761 #: inc/modules/volume-discounts/admin/options.php:384
     7842#: inc/modules/volume-discounts/admin/options.php:385
    77627843msgid "Save label"
    77637844msgstr ""
    77647845
    77657846#. translators: %1$s: Discount amount, %2$s: Discount percentage
    7766 #: inc/modules/volume-discounts/admin/options.php:389, inc/modules/volume-discounts/admin/options.php:441
     7847#: inc/modules/volume-discounts/admin/options.php:390, inc/modules/volume-discounts/admin/options.php:442
    77677848msgid "<strong>%1$s:</strong> to show discount amount<br><strong>%2$s:</strong> to show discount percentage"
    77687849msgstr ""
    77697850
    7770 #: inc/modules/volume-discounts/admin/options.php:398
     7851#: inc/modules/volume-discounts/admin/options.php:399
    77717852msgid "Tier format text"
    77727853msgstr ""
    77737854
    77747855#. translators: %1$s: Discount percentage, %2$s: Quantity, %3$s: Discount amount
    7775 #: inc/modules/volume-discounts/admin/options.php:403
     7856#: inc/modules/volume-discounts/admin/options.php:404
    77767857msgid "<strong>%1$s:</strong> to show discount percentage<br><strong>%2$s:</strong> to show the number of items needed to buy to get the discount<br><strong>%3$s:</strong> to show discount amount on each item"
    77777858msgstr ""
    77787859
    7779 #: inc/modules/volume-discounts/admin/options.php:414
     7860#: inc/modules/volume-discounts/admin/options.php:415
    77807861msgid "Item text"
    77817862msgstr ""
    77827863
    7783 #: inc/modules/volume-discounts/admin/options.php:421
     7864#: inc/modules/volume-discounts/admin/options.php:422
    77847865msgid "Total text"
    77857866msgstr ""
    77867867
    7787 #: inc/modules/volume-discounts/admin/options.php:428
     7868#: inc/modules/volume-discounts/admin/options.php:429
    77887869msgid "Cart item discount title"
    77897870msgstr ""
    77907871
    7791 #: inc/modules/volume-discounts/admin/options.php:436
     7872#: inc/modules/volume-discounts/admin/options.php:437
    77927873msgid "Cart item discount description"
    77937874msgstr ""
    77947875
    7795 #: inc/modules/volume-discounts/admin/options.php:438
     7876#: inc/modules/volume-discounts/admin/options.php:439
    77967877msgid "This is displayed on the cart page. You can use these codes in the content."
    77977878msgstr ""
    77987879
    7799 #: inc/modules/volume-discounts/admin/options.php:451
     7880#: inc/modules/volume-discounts/admin/options.php:452
    78007881msgid "Title font size"
    78017882msgstr ""
    78027883
    7803 #: inc/modules/volume-discounts/admin/options.php:462
     7884#: inc/modules/volume-discounts/admin/options.php:463
    78047885msgid "Title font weight"
    78057886msgstr ""
    78067887
    7807 #: inc/modules/volume-discounts/admin/options.php:557
     7888#: inc/modules/volume-discounts/admin/options.php:558
    78087889msgid "Add {quantity} more to get a {discount} discount off each"
    78097890msgstr ""
    78107891
    78117892#. translators: %1$s: offer quantity, %2$s: discount amount
    7812 #: inc/modules/volume-discounts/admin/options.php:561, inc/modules/volume-discounts/admin/options.php:610
     7893#: inc/modules/volume-discounts/admin/options.php:562, inc/modules/volume-discounts/admin/options.php:611
    78137894msgid "<strong>%1$s:</strong> to show offer quantity<br><strong>%2$s:</strong> to show discount amount"
    78147895msgstr ""
    78157896
    7816 #: inc/modules/volume-discounts/admin/options.php:582
     7897#: inc/modules/volume-discounts/admin/options.php:583
    78177898msgid "Use these settings to control how bulk discount offers appear on the checkout page."
    78187899msgstr ""
    78197900
    7820 #: inc/modules/volume-discounts/admin/options.php:606, inc/modules/volume-discounts/admin/options.php:657
     7901#: inc/modules/volume-discounts/admin/options.php:607, inc/modules/volume-discounts/admin/options.php:658
    78217902msgid "Add {quantity} more to get {discount} off"
    78227903msgstr ""
    78237904
    7824 #: inc/modules/volume-discounts/admin/options.php:622, inc/modules/volume-discounts/admin/options.php:686
     7905#: inc/modules/volume-discounts/admin/options.php:623, inc/modules/volume-discounts/admin/options.php:687
    78257906msgid "{product_price}"
    78267907msgstr ""
    78277908
    78287909#. translators: %1$s: product price
    7829 #: inc/modules/volume-discounts/admin/options.php:626
     7910#: inc/modules/volume-discounts/admin/options.php:627
    78307911msgid "<strong>%1$s:</strong> to show product price<br><strong>%2$s:</strong> to show offer discount amount"
    78317912msgstr ""
    78327913
    7833 #: inc/modules/volume-discounts/admin/options.php:646
     7914#: inc/modules/volume-discounts/admin/options.php:647
    78347915msgid "Use these settings to control how bulk discount offers appear on the thank you page."
    78357916msgstr ""
    78367917
    78377918#. translators: %1$s: quantity, %2$s: post purchase discount, %3$s: In Stock, %4$s: Total quantity
    7838 #: inc/modules/volume-discounts/admin/options.php:661
     7919#: inc/modules/volume-discounts/admin/options.php:662
    78397920msgid "<strong>%1$s:</strong> to show product quantity<br><strong>%2$s:</strong> to show the discount amount"
    78407921msgstr ""
    78417922
    78427923#. translators: %1$s: Discount amount, %2$s: product price
    7843 #: inc/modules/volume-discounts/admin/options.php:690
     7924#: inc/modules/volume-discounts/admin/options.php:691
    78447925msgid "<strong>%1$s:</strong> to show the discount amount<br><strong>%2$s:</strong> to show the product price before and after the offer discount"
    78457926msgstr ""
    78467927
    7847 #: inc/modules/volume-discounts/admin/options.php:703
     7928#: inc/modules/volume-discounts/admin/options.php:704
    78487929msgid "Bonus: You will also receive this discount off each item you just purchased as part of this bulk discount offer."
    78497930msgstr ""
     
    79067987
    79077988#: inc/modules/wait-list/admin/options.php:87
     7989msgid "Show notified users"
     7990msgstr ""
     7991
     7992#: inc/modules/wait-list/admin/options.php:89
     7993msgid "When products are back in stock, show an admin notice with a list of the notified users"
     7994msgstr ""
     7995
     7996#: inc/modules/wait-list/admin/options.php:95
    79087997msgid "Email new subscribers"
    79097998msgstr ""
    79107999
    7911 #: inc/modules/wait-list/admin/options.php:89
     8000#: inc/modules/wait-list/admin/options.php:97
    79128001msgid "The message that will be sent to new subscribers."
    79138002msgstr ""
    79148003
    79158004#. translators: 1. docs link
    7916 #: inc/modules/wait-list/admin/options.php:97
     8005#: inc/modules/wait-list/admin/options.php:105
    79178006msgid "Click <a href=\"%1$s\" target=\"_blank\">here</a> to preview the new subscriber email."
    79188007msgstr ""
    79198008
    7920 #: inc/modules/wait-list/admin/options.php:113
     8009#: inc/modules/wait-list/admin/options.php:121
    79218010msgid "Email in stock update"
    79228011msgstr ""
    79238012
    7924 #: inc/modules/wait-list/admin/options.php:114
     8013#: inc/modules/wait-list/admin/options.php:122
    79258014msgid "Hello, we’re pleased to let you know that {product} is now back in stock."
    79268015msgstr ""
    79278016
    7928 #: inc/modules/wait-list/admin/options.php:116
     8017#: inc/modules/wait-list/admin/options.php:124
    79298018msgid "The message that will be sent to subscribers when a product is back in stock."
    79308019msgstr ""
    79318020
    79328021#. translators: 1. docs link
    7933 #: inc/modules/wait-list/admin/options.php:123
     8022#: inc/modules/wait-list/admin/options.php:131
    79348023msgid "Click <a href=\"%1$s\" target=\"_blank\">here</a> to preview the stock update email."
    79358024msgstr ""
     
    79678056msgstr ""
    79688057
    7969 #: inc/modules/wishlist/admin/options.php:86
    7970 msgid "Product Inclusion"
    7971 msgstr ""
    7972 
    7973 #: inc/modules/wishlist/admin/options.php:87
    7974 msgid "Include only certain products or categories"
    7975 msgstr ""
    7976 
    7977 #: inc/modules/wishlist/admin/options.php:94
    7978 msgid "Include Products"
    7979 msgstr ""
    7980 
    7981 #: inc/modules/wishlist/admin/options.php:111
    7982 msgid "Include Categories"
    7983 msgstr ""
    7984 
    7985 #: inc/modules/wishlist/admin/options.php:132
    7986 msgid "Exclude certain products or categories"
    7987 msgstr ""
    7988 
    79898058#: inc/modules/wishlist/admin/options.php:177
    79908059msgid "Add To Wishlist Button Settings"
  • merchant/trunk/merchant.php

    r3239506 r3248005  
    44 * Plugin URI:  https://athemes.com/merchant
    55 * Description: All-in-one plugin designed to help you grow your WooCommerce store. Pre-orders, Buy Now buttons, product labels, trust badges, payment logos, and more.
    6  * Version:     2.0.1
     6 * Version:     2.0.2
    77 * Author:      aThemes
    88 * Author URI:  https://athemes.com
     
    2525
    2626// Merchant constants.
    27 define( 'MERCHANT_VERSION', '2.0.1' );
     27define( 'MERCHANT_VERSION', '2.0.2' );
    2828define( 'MERCHANT_DB_VERSION', '1.1.0' ); // Update only when the database structure changes. In inc/classes/class-merchant-db-tables.php
    2929define( 'MERCHANT_FILE', __FILE__ );
  • merchant/trunk/readme.txt

    r3239506 r3248005  
    44Tested up to: 6.7
    55Requires PHP: 7.2
    6 Stable tag: 2.0.1
     6Stable tag: 2.0.2
    77Contributors: aThemes
    88License: GPLv3 or later
     
    219219
    220220== Changelog ==
     221= 2.0.2 =
     222* Added - Added a toggle to control analytics logging. This prevents the "record impression" AJAX event from firing if analytics is disabled
     223* Changed - Analytics: Removed records from analytics when an order is refunded
     224* Fixed - Buy Now: Resolved an issue where clicking the "Buy Now" button did not add grouped products to the cart
     225* Fixed - Reasons to Buy: Fixed a bug where the "Save" button was not saving data and got stuck on loading
     226* Fixed - Merchant Compatibility: Addressed compatibility issues with the Ohio theme
     227* Fixed - Pre-orders: Fixed the use of the deprecated woocommerce_add_order_item_meta hook
     228
    221229= 2.0.1 =
    222230* Fixed - Cookie Banner: "Cookie duration (days)" now requires a minimum value of 1 (previously accepted 0).
  • merchant/trunk/templates/modules/volume-discounts/single-product.php

    r3232601 r3248005  
    1313}
    1414
    15 $product        = $args['product'];
    16 $product_id     = $product->get_id();
     15$product    = $args['product'];
     16$product_id = $product->get_id();
    1717?>
    1818<div class="merchant-volume-discounts">
     
    6464            $available_variations = $is_variable ? $product->get_available_variations() : array();
    6565            $attributes           = $is_variable ? $product->get_variation_attributes() : array();
    66             $available_variations = $is_variable ? $product->get_available_variations() : array();
     66
     67            // Add the merchant discount pricing details to each variation
     68            if ( ! empty( $available_variations ) ) {
     69                foreach ( $available_variations as &$variation ) {
     70                    $variation_price = (float) $variation['display_price'];
     71
     72                    $variation_discount = $discount_tier['discount_type'] === 'percentage_discount'
     73                        ? ( $variation_price * $discount_tier['discount'] ) / 100
     74                        : $discount_tier['discount'];
     75
     76                    $variation_discounted_price = $variation_price - $variation_discount;
     77
     78                    // Add the merchant bulk discount prices
     79                    $variation['merchant_bulk_discounts_price_regular_html'] = wp_kses( wc_price( $variation_price ), merchant_kses_allowed_tags( array( 'bdi' ) ) );
     80                    $variation['merchant_bulk_discounts_price']              = $variation_discounted_price;
     81                    $variation['merchant_bulk_discounts_price_html']         = wp_kses( wc_price( $variation_discounted_price ), merchant_kses_allowed_tags( array( 'bdi' ) ) );
     82                    $variation['merchant_bulk_discounts_price_html_total']   = wp_kses( wc_price( $discount_qty * $variation_discounted_price ), merchant_kses_allowed_tags( array( 'bdi' ) ) );
     83                }
     84                unset( $variation ); // Unset the reference after the loop
     85            }
    6786            ?>
    6887            <div
     
    125144                    <li>
    126145                        <div></div>
    127                         <div>
    128                             <del><?php
    129                                 echo wp_kses( wc_price( $args['product_price'] ), merchant_kses_allowed_tags( array( 'bdi' ) ) ); ?></del>
     146                        <div class="merchant-volume-discounts-item-price-strikethrough">
     147                            <del><?php echo wp_kses( wc_price( $args['product_price'] ), merchant_kses_allowed_tags( array( 'bdi' ) ) ); ?></del>
    130148                        </div>
    131149                    </li>
    132150                    <li>
    133                         <div class="merchant-volume-discounts-item-text"><?php
    134                             echo isset($discount_tier['product_single_page']['item_text']) ? esc_html( Merchant_Translator::translate( $discount_tier['product_single_page']['item_text'] ) ) : esc_html__( 'Per item:', 'merchant' ); ?></div>
    135                         <div><strong style="color: #ff0000 !important;"><?php
    136                                 echo wp_kses( wc_price( $discounted_price ), merchant_kses_allowed_tags( array( 'bdi' ) ) ); ?></strong></div>
     151                        <div class="merchant-volume-discounts-item-text">
     152                            <?php echo isset( $discount_tier['product_single_page']['item_text'] ) ? esc_html( Merchant_Translator::translate( $discount_tier['product_single_page']['item_text'] ) ) : esc_html__( 'Per item:', 'merchant' ); ?>
     153                        </div>
     154                        <div class="merchant-volume-discounts-item-price" data-item-price="<?php echo esc_attr( $discounted_price ); ?>">
     155                            <strong style="color: #ff0000 !important;">
     156                                <?php echo wp_kses( wc_price( $discounted_price ), merchant_kses_allowed_tags( array( 'bdi' ) ) ); ?>
     157                            </strong>
     158                        </div>
    137159                    </li>
    138160                    <li>
    139                         <div class="merchant-volume-discounts-total-text"><?php
    140                             echo isset( $discount_tier['product_single_page']['total_text'] )
     161                        <div class="merchant-volume-discounts-total-text">
     162                            <?php echo isset( $discount_tier['product_single_page']['total_text'] )
    141163                                ? esc_html( Merchant_Translator::translate( $discount_tier['product_single_page']['total_text'] ) )
    142                                 : esc_html__( 'Total price:', 'merchant' ); ?></div>
    143                         <div><strong><?php
    144                                 echo wp_kses( wc_price( $total_price ), merchant_kses_allowed_tags( array( 'bdi' ) ) ); ?></strong></div>
     164                                : esc_html__( 'Total price:', 'merchant' ); ?>
     165                        </div>
     166                        <div class="merchant-volume-discounts-item-price-total" data-total-price="<?php echo esc_attr( $total_price ); ?>">
     167                            <strong>
     168                                <?php echo wp_kses( wc_price( $total_price ), merchant_kses_allowed_tags( array( 'bdi' ) ) ); ?>
     169                            </strong>
     170                        </div>
    145171                    </li>
    146172                </ul>
     
    186212                <div class="offer-form">
    187213                    <?php
    188                     if ( $is_variable && ! empty( $attributes ) ) {
    189                         ?>
     214                    if ( $is_variable && ! empty( $attributes ) ) : ?>
    190215                        <div class="variation-form">
    191216                            <?php
    192                             foreach ( $attributes as $attribute_name => $options ) :
    193                                 $attribute_label = wc_attribute_label( $attribute_name );
    194                                 ?>
    195                                 <div class="variation-dropdown">
    196                                     <select required name="<?php
    197                                     echo esc_attr( $attribute_name ); ?>" data-attribute_name="attribute_<?php
    198                                     echo esc_attr( $attribute_name ); ?>">
    199                                         <option value=""><?php echo esc_html( $attribute_label ); ?></option>
    200                                         <?php foreach ( $options as $option ) : ?>
    201                                             <option value="<?php echo esc_attr( $option ); ?>"><?php echo esc_html( ucfirst( $option ) ); ?></option>
    202                                         <?php endforeach; ?>
    203                                     </select>
    204                                 </div>
    205                             <?php
    206                             endforeach; ?>
    207                         </div>
    208                     <?php
    209                     }
    210                     if ( $is_variable ) { ?>
     217                            foreach ( $attributes as $attribute_name => $options ) {
     218                                echo '<div class="variations variation-dropdown">';
     219                                    wc_dropdown_variation_attribute_options(
     220                                        array(
     221                                            'options'          => $options,
     222                                            'attribute'        => $attribute_name,
     223                                            'product'          => $product,
     224                                            'required'         => true,
     225                                            /* Translators: 1. Attribute name */
     226                                            'show_option_none' => sprintf( __( 'Select %s', 'merchant' ), wc_attribute_label( $attribute_name ) ),
     227                                        )
     228                                    );
     229                                echo '</div>';
     230                            }
     231                            ?>
     232                        </div>
     233                    <?php endif; ?>
     234
     235                    <?php if ( $is_variable ) : ?>
    211236                        <div class="form-footer">
    212237                            <div class="offer-quantity-input">
     
    215240                                    'input_name'  => 'offer-quantity',
    216241                                    'input_value' => Merchant_Pro_Volume_Discounts::offer_dynamic_remaining_quantity( $discount_tier, $product ),
     242                                    'min_value'   => $discount_qty,
    217243                                ) ) ?>
    218244                            </div>
    219245                            <div class="offer-submit">
    220246                                <button type="submit" class="single_add_to_cart_button button alt">
    221                             <span class="offer-submit-text"><?php
    222                                 esc_html_e( 'Add to cart', 'merchant' ); ?></span>
     247                                    <span class="offer-submit-text"><?php esc_html_e( 'Add to cart', 'merchant' ); ?></span>
    223248                                </button>
    224249                            </div>
    225250                        </div>
    226                         <?php
    227                     } ?>
     251                    <?php endif; ?>
    228252                </div>
    229253                <div class="user-message"><span class="message-text"></span></div>
Note: See TracChangeset for help on using the changeset viewer.