Files
2026-04-28 15:13:50 +02:00

310 lines
16 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
require_once( plugin_dir_path( __FILE__ ) . 'header/plugin-header.php' );
// Get product details from Freemius via API
$annual_plugin_price = '';
$monthly_plugin_price = '';
$plugin_details = array(
'product_id' => 43547,
);
$api_url = add_query_arg(wp_rand(), '', AET_STORE_URL . 'wp-json/dotstore-product-fs-data/v2/dotstore-product-fs-data');
$final_api_url = add_query_arg($plugin_details, $api_url);
if ( function_exists( 'vip_safe_wp_remote_get' ) ) {
$api_response = vip_safe_wp_remote_get( $final_api_url, 3, 1, 20 );
} else {
$api_response = wp_remote_get( $final_api_url ); // phpcs:ignore
}
if ( ( !is_wp_error($api_response)) && (200 === wp_remote_retrieve_response_code( $api_response ) ) ) {
$api_response_body = wp_remote_retrieve_body($api_response);
$plugin_pricing = json_decode( $api_response_body, true );
if ( isset( $plugin_pricing ) && ! empty( $plugin_pricing ) ) {
$first_element = reset( $plugin_pricing );
if ( ! empty( $first_element['price_data'] ) ) {
$first_price = reset( $first_element['price_data'] )['annual_price'];
} else {
$first_price = "0";
}
if( "0" !== $first_price ){
$annual_plugin_price = $first_price;
$monthly_plugin_price = round( intval( $first_price ) / 12 );
}
}
}
// Set plugin key features content
$plugin_key_features = array(
array(
'title' => esc_html__( 'Advanced Purchase Journey Tracking', 'advance-ecommerce-tracking' ),
'description' => esc_html__( 'Track and analyze critical events to understand user behavior and optimize conversion pathways.', 'advance-ecommerce-tracking' ),
'popup_image' => esc_url( AET_PLUGIN_URL . 'admin/images/pro-features-img/feature-box-one-img.jpeg' ),
'popup_content' => array(
esc_html__( 'Activate Enhanced eCommerce in the plugin settings to collect data on key steps like Add to Cart, View Cart, Checkout, and Purchase.', 'advance-ecommerce-tracking' )
),
'popup_examples' => array(
esc_html__( 'Track user purchase journeys with predefined events.', 'advance-ecommerce-tracking' ),
esc_html__( 'Monitor key interactions such as product views, add-to-cart actions, and completed purchases.', 'advance-ecommerce-tracking' ),
)
),
array(
'title' => esc_html__( 'Track Performance of Custom Events', 'advance-ecommerce-tracking' ),
'description' => esc_html__( 'Track custom events and gain detailed insights across various Google Analytics parameters.', 'advance-ecommerce-tracking' ),
'popup_image' => esc_url( AET_PLUGIN_URL . 'admin/images/pro-features-img/feature-box-two-img.jpeg' ),
'popup_content' => array(
esc_html__( 'Activate eCommerce data collection in your Google Analytics account to track transactions, revenue, and product actions.', 'advance-ecommerce-tracking' ),
),
'popup_examples' => array(
esc_html__( 'Analyze user interactions from cart to purchase for valuable insights.', 'advance-ecommerce-tracking' ),
esc_html__( 'Create and track custom events tailored to your needs.', 'advance-ecommerce-tracking' )
)
),
array(
'title' => esc_html__( 'Improve Shopping Experience', 'advance-ecommerce-tracking' ),
'description' => esc_html__( 'Say goodbye to guessing user behavior. Track the actual behavior of your customers and visitors in detail.', 'advance-ecommerce-tracking' ),
'popup_image' => esc_url( AET_PLUGIN_URL . 'admin/images/pro-features-img/feature-box-three-img.jpeg' ),
'popup_content' => array(
esc_html__( 'Optimize the shopping experience using a variety of reports available in GA4.', 'advance-ecommerce-tracking' ),
),
'popup_examples' => array(
esc_html__( 'Check user and Traffic acquisition.', 'advance-ecommerce-tracking' ),
esc_html__( 'User engagement and monetization.', 'advance-ecommerce-tracking' )
)
),
array(
'title' => esc_html__( 'Analyze All Essential Performance Metrics', 'advance-ecommerce-tracking' ),
'description' => esc_html__( 'Map the user journey with insights about the tinies of data points. Track search queries, comments, anonymized analytics data, and more.', 'advance-ecommerce-tracking' ),
'popup_image' => esc_url( AET_PLUGIN_URL . 'admin/images/pro-features-img/feature-box-four-img.jpeg' ),
'popup_content' => array(
esc_html__( 'GA4 empowers you to analyze all essential performance metrics, enabling data-driven decision-making.', 'advance-ecommerce-tracking' ),
),
'popup_examples' => array(
esc_html__( 'Search Tracking, Track 404 (Not found) Errors.', 'advance-ecommerce-tracking' ),
esc_html__( 'File Downloads, Enhanced Link Attribution, User ID Tracking, Form Tracking.', 'advance-ecommerce-tracking' ),
)
),
array(
'title' => esc_html__( 'Role-Based Exclusion', 'advance-ecommerce-tracking' ),
'description' => esc_html__( 'Control tracking, ensuring privacy compliance and data protection for specific user roles.', 'advance-ecommerce-tracking' ),
'popup_image' => esc_url( AET_PLUGIN_URL . 'admin/images/pro-features-img/feature-box-five-img.png' ),
'popup_content' => array(
esc_html__( 'Find the role-based tracking exclusion in e-commerce tracking.', 'advance-ecommerce-tracking' ),
),
'popup_examples' => array(
esc_html__( 'A predefined list of all user roles.', 'advance-ecommerce-tracking' ),
esc_html__( 'Checkbox to exclude multiple user roles.', 'advance-ecommerce-tracking' )
)
),
array(
'title' => esc_html__( 'Advanced Features', 'advance-ecommerce-tracking' ),
'description' => esc_html__( 'Enable GA Opt-out, Demographics and Interest Reports, Search Tracking, IP Anonymization, and more.', 'advance-ecommerce-tracking' ),
'popup_image' => esc_url( AET_PLUGIN_URL . 'admin/images/pro-features-img/feature-box-six-img.jpeg' ),
'popup_content' => array(
esc_html__( 'Unlock GA4\'s Advanced Features for In-Depth Analytics and Insights.', 'advance-ecommerce-tracking' ),
),
'popup_examples' => array(
esc_html__( 'Easily enable or disable the tracking advance features.', 'advance-ecommerce-tracking' ),
esc_html__( 'Effortlessly Manage GA4 Tracking Features via Backend Options for Enhanced Analytics Control.', 'advance-ecommerce-tracking' )
)
)
);
?>
<div class="wcpfc-section-left">
<div class="dotstore-upgrade-dashboard">
<div class="premium-benefits-section">
<h2><?php esc_html_e( 'Upgrade to Unlock Premium Features', 'advance-ecommerce-tracking' ); ?></h2>
<p><?php esc_html_e( 'Upgrade to the premium for advanced features, gain deeper insights into customer behavior, and optimize your sales performance!', 'advance-ecommerce-tracking' ); ?></p>
</div>
<div class="premium-plugin-details">
<div class="premium-key-fetures">
<h3><?php esc_html_e( 'Discover Our Top Key Features', 'advance-ecommerce-tracking' ); ?></h3>
<ul>
<?php
if ( isset( $plugin_key_features ) && ! empty( $plugin_key_features ) ) {
foreach( $plugin_key_features as $key_feature ) {
?>
<li>
<h4><?php echo esc_html( $key_feature['title'] ); ?><span class="premium-feature-popup"></span></h4>
<p><?php echo esc_html( $key_feature['description'] ); ?></p>
<div class="feature-explanation-popup-main">
<div class="feature-explanation-popup-outer">
<div class="feature-explanation-popup-inner">
<div class="feature-explanation-popup">
<span class="dashicons dashicons-no-alt popup-close-btn" title="<?php esc_attr_e('Close', 'advance-ecommerce-tracking'); ?>"></span>
<div class="popup-body-content">
<div class="feature-content">
<h4><?php echo esc_html( $key_feature['title'] ); ?></h4>
<?php
if ( isset( $key_feature['popup_content'] ) && ! empty( $key_feature['popup_content'] ) ) {
foreach( $key_feature['popup_content'] as $feature_content ) {
?>
<p><?php echo esc_html( $feature_content ); ?></p>
<?php
}
}
?>
<ul>
<?php
if ( isset( $key_feature['popup_examples'] ) && ! empty( $key_feature['popup_examples'] ) ) {
foreach( $key_feature['popup_examples'] as $feature_example ) {
?>
<li><?php echo esc_html( $feature_example ); ?></li>
<?php
}
}
?>
</ul>
</div>
<div class="feature-image">
<img src="<?php echo esc_url( $key_feature['popup_image'] ); ?>" alt="<?php echo esc_attr( $key_feature['title'] ); ?>">
</div>
</div>
</div>
</div>
</div>
</div>
</li>
<?php
}
}
?>
</ul>
</div>
<div class="premium-plugin-buy">
<div class="premium-buy-price-box">
<div class="price-box-top">
<div class="pricing-icon">
<img src="<?php echo esc_url( AET_PLUGIN_URL . 'admin/images/premium-upgrade-img/pricing-1.svg' ); ?>" alt="<?php esc_attr_e( 'Personal Plan', 'advance-ecommerce-tracking' ); ?>">
</div>
<h4><?php esc_html_e( 'Personal', 'advance-ecommerce-tracking' ); ?></h4>
</div>
<div class="price-box-middle">
<?php
if ( ! empty( $annual_plugin_price ) ) {
?>
<div class="monthly-price-wrap"><?php echo esc_html( '$' . $monthly_plugin_price ); ?><span class="seprater">/</span><span><?php esc_html_e( 'month', 'advance-ecommerce-tracking' ); ?></span></div>
<div class="yearly-price-wrap"><?php echo sprintf( esc_html__( 'Pay $%s today. Renews in 12 months.', 'advance-ecommerce-tracking' ), esc_html( $annual_plugin_price ) ); ?></div>
<?php
}
?>
<span class="for-site"><?php esc_html_e( '1 site', 'advance-ecommerce-tracking' ); ?></span>
<p class="price-desc"><?php esc_html_e( 'Great for website owners with a single WooCommerce Store', 'advance-ecommerce-tracking' ); ?></p>
</div>
<div class="price-box-bottom">
<a href="javascript:void(0);" class="upgrade-now"><?php esc_html_e( 'Get The Premium Version', 'advance-ecommerce-tracking' ); ?></a>
<p class="trusted-by"><?php esc_html_e( 'Trusted by 100,000+ store owners and WP experts!', 'advance-ecommerce-tracking' ); ?></p>
</div>
</div>
<div class="premium-satisfaction-guarantee premium-satisfaction-guarantee-2">
<div class="money-back-img">
<img src="<?php echo esc_url(AET_PLUGIN_URL . 'admin/images/premium-upgrade-img/14-Days-Money-Back-Guarantee.png'); ?>" alt="<?php esc_attr_e('14-Day money-back guarantee', 'advance-ecommerce-tracking'); ?>">
</div>
<div class="money-back-content">
<h2><?php esc_html_e( '14-Day Satisfaction Guarantee', 'advance-ecommerce-tracking' ); ?></h2>
<p><?php esc_html_e( 'You are fully protected by our 100% Satisfaction Guarantee. If over the next 14 days you are unhappy with our plugin or have an issue that we are unable to resolve, we\'ll happily consider offering a 100% refund of your money.', 'advance-ecommerce-tracking' ); ?></p>
</div>
</div>
<div class="plugin-customer-review">
<h3><?php esc_html_e( 'Nice and useful!', 'advance-ecommerce-tracking' ); ?></h3>
<p>
<?php echo wp_kses( __( 'Very good plugin and its <strong>exactly what I was looking for</strong>. It is a great help for me to <strong>provide updates for orders placed by my customers</strong>. Very useful.', 'advance-ecommerce-tracking' ), array(
'strong' => array(),
) );
?>
</p>
<div class="review-customer">
<div class="customer-img">
<img src="<?php echo esc_url(AET_PLUGIN_URL . 'admin/images/premium-upgrade-img/customer-profile-img.jpeg'); ?>" alt="<?php esc_attr_e('Customer Profile Image', 'advance-ecommerce-tracking'); ?>">
</div>
<div class="customer-name">
<span><?php esc_html_e( 'Camden Bakker', 'advance-ecommerce-tracking' ); ?></span>
<div class="customer-rating-bottom">
<div class="customer-ratings">
<span class="dashicons dashicons-star-filled"></span>
<span class="dashicons dashicons-star-filled"></span>
<span class="dashicons dashicons-star-filled"></span>
<span class="dashicons dashicons-star-filled"></span>
<span class="dashicons dashicons-star-filled"></span>
</div>
<div class="verified-customer">
<span class="dashicons dashicons-yes-alt"></span>
<?php esc_html_e( 'Verified Customer', 'advance-ecommerce-tracking' ); ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="upgrade-to-pro-faqs">
<h2><?php esc_html_e( 'FAQs', 'advance-ecommerce-tracking' ); ?></h2>
<div class="upgrade-faqs-main">
<div class="upgrade-faqs-list">
<div class="upgrade-faqs-header">
<h3><?php esc_html_e( 'Do you offer support for the plugin? Whats it like?', 'advance-ecommerce-tracking' ); ?></h3>
</div>
<div class="upgrade-faqs-body">
<p>
<?php
echo sprintf(
esc_html__('Yes! You can read our %s or submit a %s. We are very responsive and strive to do our best to help you.', 'advance-ecommerce-tracking'),
'<a href="' . esc_url('https://docs.thedotstore.com/collection/531-enhanced-analytics') . '" target="_blank">' . esc_html__('knowledge base', 'advance-ecommerce-tracking') . '</a>',
'<a href="' . esc_url('https://www.thedotstore.com/support-ticket/') . '" target="_blank">' . esc_html__('support ticket', 'advance-ecommerce-tracking') . '</a>',
);
?>
</p>
</div>
</div>
<div class="upgrade-faqs-list">
<div class="upgrade-faqs-header">
<h3><?php esc_html_e( 'What payment methods do you accept?', 'advance-ecommerce-tracking' ); ?></h3>
</div>
<div class="upgrade-faqs-body">
<p><?php esc_html_e( 'You can pay with your credit card using Stripe checkout. Or your PayPal account.', 'advance-ecommerce-tracking' ); ?></p>
</div>
</div>
<div class="upgrade-faqs-list">
<div class="upgrade-faqs-header">
<h3><?php esc_html_e( 'Whats your refund policy?', 'advance-ecommerce-tracking' ); ?></h3>
</div>
<div class="upgrade-faqs-body">
<p><?php esc_html_e( 'We have a 14-day money-back guarantee.', 'advance-ecommerce-tracking' ); ?></p>
</div>
</div>
<div class="upgrade-faqs-list">
<div class="upgrade-faqs-header">
<h3><?php esc_html_e( 'I have more questions…', 'advance-ecommerce-tracking' ); ?></h3>
</div>
<div class="upgrade-faqs-body">
<p>
<?php
echo sprintf(
esc_html__('No problem, were happy to help! Please reach out at %s.', 'advance-ecommerce-tracking'),
'<a href="' . esc_url('mailto:hello@thedotstore.com') . '" target="_blank">' . esc_html('hello@thedotstore.com') . '</a>',
);
?>
</p>
</div>
</div>
</div>
</div>
<div class="upgrade-to-premium-btn">
<a href="javascript:void(0);" target="_blank" class="upgrade-now"><?php esc_html_e( 'Get The Premium Version', 'advance-ecommerce-tracking' ); ?><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="crown" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" class="svg-inline--fa fa-crown fa-w-20 fa-3x" width="22" height="20"><path fill="#000" d="M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z" class=""></path></svg></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php