Plugin Directory

Changeset 3425964


Ignore:
Timestamp:
12/23/2025 08:45:43 AM (2 months ago)
Author:
codexpert
Message:

Deploy WC Affiliate version 2.16

Location:
wc-affiliate/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • wc-affiliate/trunk/assets/css/admin.css

    r3392352 r3425964  
    38823882
    38833883
    3884 /* BFCM deals notice */
     3884/* Year End deals notice */
    38853885[data-notice-id="wc-affiliate-bfcm-deals-campaign-7-dec"] {
    38863886  border-left-color: #438ffe;
     
    38933893}
    38943894
    3895 .wc-affiliate-bfcm-deals-notice .bfcm-content .title {
     3895.wc-affiliate-bfcm-deals-notice .year-end-content .title {
    38963896    color: #3c434a;
    38973897    font-size: 20px;
     
    39003900}
    39013901
    3902 .wc-affiliate-bfcm-deals-notice .bfcm-content .description {
     3902.wc-affiliate-bfcm-deals-notice .year-end-content .description {
    39033903    color: #3c434a;
    39043904    font-size: 14px;
     
    39063906}
    39073907
    3908 .wc-affiliate-bfcm-deals-notice .bfcm-content a {
     3908.wc-affiliate-bfcm-deals-notice .year-end-content a {
    39093909    display: inline-block;
    39103910    color: #2271b1;
     
    39173917}
    39183918
    3919 .wc-affiliate-bfcm-deals-notice .bfcm-content a:hover {
     3919.wc-affiliate-bfcm-deals-notice .year-end-content a:hover {
    39203920    text-decoration: underline;
    39213921}
  • wc-affiliate/trunk/readme.txt

    r3419683 r3425964  
    44Tags: woocommerce affiliate, affiliate management, woocommerce commission, affiliate marketing, affiliate program
    55Requires at least: 6.0
    6 Tested up to: 6.8.3
    7 Stable tag: 2.15
     6Tested up to: 6.9
     7Stable tag: 2.16
    88Requires PHP: 7.4
    99License: GPLv2 or later
     
    192192== Changelog ==
    193193
     194= v2.16 - 2025-12-23 =
     195
     196- [added] Added a new notice for the Year End sale campaign.
     197
    194198= v2.15 - 2025-12-1 =
     199
    195200- [imp] Add functionality to allow or disallow external affiliate URL generation.
    196201- [imp] Add functionality to show referred by in the user review screen.
    197202
    198203= v2.14 - 2025-10-13 =
     204
    199205- [fix] fix undefined function issue in affiliate login form.
    200206
  • wc-affiliate/trunk/src/Admin.php

    r3392352 r3425964  
    391391
    392392    public function wc_affiliate_sale_notice() {
    393         $is_bfcm_campaign_active = apply_filters( 'is_bfcm_campaign_active', false );
    394 
    395         if ( $is_bfcm_campaign_active ) {
     393        $is_year_end_campaign_active = apply_filters( 'is_year_end_campaign_active', false );
     394        $is_wp_dashboard             = is_admin() && basename( $_SERVER['PHP_SELF'] ) === 'index.php';
     395
     396        if ( $is_year_end_campaign_active ) {
    396397            return;
    397398        }
    398399
    399400        if ( ! defined( 'WCAFFILIATE_PRO' ) ) {
    400             $notice_id          = 'wc-affiliate-bfcm-deals-campaign-7-dec';
     401            $notice_id          = 'wc-affiliate-year-end-deals-campaign-21-dec';
    401402            $discount_img       = WOOLEMENTOR_ASSETS . '/img/banner-section/discount.gif'; 
    402             $url                = 'https://wcaffiliate.com/pricing/?utm_source=wpdashboard&utm_medium=banner&utm_campaign=bfcm';
    403 
    404             $dismissed_time     = get_option( 'wc-affiliate-bfcm-deals-campaign-7-dec_dismissed' );
     403            $url                = $is_wp_dashboard ? 'https://wcaffiliate.com/pricing/?utm_source=wpdashboard&utm_medium=banner&utm_campaign=year-end' : 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=dashboard&utm_campaign=year-end';
     404
     405            $dismissed_time     = get_option( 'wc-affiliate-year-end-deals-campaign-21-dec_dismissed' );
    405406            $current_time       = date_i18n( 'U' );
    406             $seven_days         = 7 * DAY_IN_SECONDS;
    407 
    408             if( $dismissed_time !== false && $current_time <= ( $dismissed_time + $seven_days ) ) {
     407            $five_days          = 5 * DAY_IN_SECONDS;
     408
     409            if( $dismissed_time !== false && $current_time <= ( $dismissed_time + $five_days ) ) {
    409410                return;
    410411            }
    411412
    412413            $sale_notice = new Notice( $notice_id );
    413             $start_timestamp  = strtotime( '2025-11-9 23:59:59' );
    414             $expiry_timestamp = strtotime( '2025-12-7 23:59:59' );
     414            $start_timestamp  = strtotime( '2025-12-20 23:59:59' );
     415            $expiry_timestamp = strtotime( '2026-1-10 23:59:59' );
    415416            $sale_notice->set_start_time( $start_timestamp );
    416417            $sale_notice->set_expiry( $expiry_timestamp );
     
    422423                    </div>
    423424
    424                     <div class="bfcm-content">
    425                         <p class="title">' . __( 'WC Affiliate BFCM Sale is Live!', 'wc-affiliate' ) . '</p>
    426                         <p class="description">' . __( 'Enjoy up to 70% off WC Affiliate Pro and grow your revenue by running your own high-converting affiliate program!', 'wc-affiliate' ) . '</p>
     425                    <div class="year-end-content">
     426                        <p class="title">' . __( 'Celebrate the Year-End with WC Affiliate!', 'wc-affiliate' ) . '</p>
     427                        <p class="description">' . __( 'Enjoy a flat 50% off WC Affiliate Pro and set up a smarter affiliate program to grow your revenue.', 'wc-affiliate' ) . '</p>
    427428                        <a href="' . esc_url( $url ) . '" class="notice-cta-button" data-id="' . esc_attr( $notice_id ) . '" target="_blank">
    428                         ' . __( 'Save 70% Now', 'wc-affiliate' ) . '
     429                        ' . __( 'Save 50% Now', 'wc-affiliate' ) . '
    429430                        </a>
    430431                    </div>
     
    436437            $sale_notice->render();
    437438
    438             add_filter( 'is_bfcm_campaign_active', '__return_true');
     439            add_filter( 'is_year_end_campaign_active', '__return_true');
    439440        }
    440441    }
     
    917918            if ( ! in_array( 'wc-affiliate-pro/wc-affiliate-pro.php', $active_plugins ) ) {
    918919            ?>
    919             <a class="pro-btn" target="_blank" href="<?php echo esc_url( 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=bfcm' ); ?>"><?php esc_html_e( 'Enjoy Pro Features', 'wc-affiliate' ); ?></a>
     920            <a class="pro-btn" target="_blank" href="<?php echo esc_url( 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=year-end' ); ?>"><?php esc_html_e( 'Enjoy Pro Features', 'wc-affiliate' ); ?></a>
    920921            <?php } ?>
    921922        </div>
  • wc-affiliate/trunk/src/Helper.php

    r3392352 r3425964  
    210210    public static function pro_notice( $preview = '', $text = '', $show_note = true ) {
    211211        // Translators: %s is the URL to the WC Affiliate Pro upgrade page.
    212         $text = $text != '' ? esc_html( $text ) : sprintf( __( 'This is a premium feature. Upgrade to <a href="%s" target="_blank">WC Affiliate Pro</a> to unlock this feature.', 'wc-affiliate' ), 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=bfcm' );
     212        $text = $text != '' ? esc_html( $text ) : sprintf( __( 'This is a premium feature. Upgrade to <a href="%s" target="_blank">WC Affiliate Pro</a> to unlock this feature.', 'wc-affiliate' ), 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=year-end' );
    213213
    214214        $title = __( 'Admin Notice', 'wc-affiliate' );
     
    247247                    <div class='wsp-footer'>
    248248                        <a target='_blank' class='wsp-button button button-primary' href='" . esc_url( $redirect_url ) . "'>" . __( 'Learn More', 'wc-affiliate' ) . "</a>
    249                         <a target='_blank' href='" . esc_url( 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=bfcm' ) . "' class='wsp-button button button-primary wf-feature-unlock-btn'>
     249                        <a target='_blank' href='" . esc_url( 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=year-end' ) . "' class='wsp-button button button-primary wf-feature-unlock-btn'>
    250250                            <span class='dashicons dashicons-lock'></span> " . esc_html__( 'Unlock This Feature', 'wc-affiliate' ) . "
    251251                        </a>
  • wc-affiliate/trunk/src/Settings.php

    r3407472 r3425964  
    838838                'id'       => "{$this->slug}-pro",
    839839                'parent'   => $this->slug,
    840                 'label'    => __( '<span style="font-weight: bold;">BFCM - Save up to 70%</span>', 'wc-affiliate' ),
     840                'label'    => __( '<span style="font-weight: bold;">Celebrate Year-End with 50% Off</span>', 'wc-affiliate' ),
    841841                'title'    => __( 'Sale - Flat 50% OFF', 'wc-affiliate' ),
    842842                'icon'     => 'dashicons-chart-line',
     
    859859        global $pagenow;
    860860        if ( $pagenow == 'admin.php' && isset( $_GET['page'] ) && $_GET['page'] == 'wc-affiliate-pro' ) {
    861             exit( esc_url( wp_redirect( 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=bfcm' ) ) );
     861            exit( esc_url( wp_redirect( 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=year-end' ) ) );
    862862        }
    863863    }
  • wc-affiliate/trunk/vendor/composer/installed.php

    r3419683 r3425964  
    22    'root' => array(
    33        'name' => '__root__',
    4         'pretty_version' => 'v2.15',
    5         'version' => '2.15.0.0',
    6         'reference' => '64433a6ffc2a71d1ecf7fa5de79fca16df52452d',
     4        'pretty_version' => 'v2.16',
     5        'version' => '2.16.0.0',
     6        'reference' => '678bfe4d73a09a8bec39d3c38f2b29ff3e061643',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1212    'versions' => array(
    1313        '__root__' => array(
    14             'pretty_version' => 'v2.15',
    15             'version' => '2.15.0.0',
    16             'reference' => '64433a6ffc2a71d1ecf7fa5de79fca16df52452d',
     14            'pretty_version' => 'v2.16',
     15            'version' => '2.16.0.0',
     16            'reference' => '678bfe4d73a09a8bec39d3c38f2b29ff3e061643',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
  • wc-affiliate/trunk/views/admin/affiliate-reg-form/affiliate-reg-form.php

    r3392352 r3425964  
    1616        <div class="wsp-footer">
    1717            <a target="_blank" class="wsp-button button button-primary" href="<?php echo esc_url( 'https://codexpert.io/wc-affiliate/' ); ?>"><?php esc_html_e( 'Learn More', 'wc-affiliate' ); ?></a>
    18             <a target="_blank" href="<?php echo esc_url( 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=bfcm' ); ?>" class="wsp-button button button-primary wf-feature-unlock-btn">
     18            <a target="_blank" href="<?php echo esc_url( 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=year-end' ); ?>" class="wsp-button button button-primary wf-feature-unlock-btn">
    1919                <span class="dashicons dashicons-lock"></span> <?php esc_html_e( 'Unlock This Feature', 'wc-affiliate' ); ?>
    2020            </a>
  • wc-affiliate/trunk/views/admin/menus/summary.php

    r3392352 r3425964  
    8181            if ( ! in_array( 'wc-affiliate-pro/wc-affiliate-pro.php', $active_plugins ) ) {
    8282            ?>
    83             <a target="_blank" href="<?php echo esc_url( 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=bfcm' ); ?>" class="wf-summary-button pro-btn">
     83            <a target="_blank" href="<?php echo esc_url( 'https://wcaffiliate.com/pricing/?utm_source=inplugin&utm_medium=button&utm_campaign=year-end' ); ?>" class="wf-summary-button pro-btn">
    8484                <?php esc_html_e( 'Enjoy Pro Features', 'wc-affiliate' ); ?>
    8585            </a>
    8686            <?php } ?>
    87             <a target="_blank" href="https://help.codexpert.io/docs/wc-affiliate" class="wf-summary-button">
     87            <a target="_blank" href="https://wcaffiliate.com/docs/" class="wf-summary-button">
    8888                <?php esc_html_e( 'Documentation', 'wc-affiliate' ); ?>
    8989            </a>
  • wc-affiliate/trunk/wc-affiliate.php

    r3419683 r3425964  
    66 * Author: Codexpert
    77 * Author URI: https://codexpert.io/?utm_campaign=author-uri
    8  * Version: 2.15
     8 * Version: 2.16
    99 * Text Domain: wc-affiliate
    1010 * Domain Path: /languages
Note: See TracChangeset for help on using the changeset viewer.