Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo
  • Hook Reference
  • Docs Home

Packages

  • Abandoned-Cart-Pro-for-WooCommerce
    • Admin
      • Action
      • Activate-plugin
      • Component
      • I18N
      • Import-Pro
      • License
      • Menu
      • Notices
      • Popup-Modal
        • Cart-Detail
      • Recover
      • Report
      • Setting
      • Settings
      • SMS
      • Tab
      • Template
    • Ajax-Functions
    • Classes
    • Common-Functions
    • Database-Layer
    • Encrypt-Decrypt-Data
    • Frontend
      • Cart-Capture
      • Cart-Populate
      • Coupon
      • Place-Order
    • Setting
    • Update
  • None

Classes

  • EDD_AC_WOO_Plugin_Updater
  • Wcap_Abandoned_Cart_Details
  • Wcap_Abandoned_Cart_List
  • Wcap_Abandoned_Orders_Table
  • Wcap_Abandoned_Trash_Orders_Table
  • Wcap_Actions
  • Wcap_Actions_Handler
  • Wcap_Activate_Plugin
  • wcap_active_license_notice
  • Wcap_Add_Cart_Popup_Modal
  • Wcap_Add_Settings
  • Wcap_Admin_Recovery
  • Wcap_Adv_settings
  • Wcap_Aes
  • Wcap_Aes_Ctr
  • Wcap_Ajax
  • Wcap_All_Component
  • Wcap_Atc_Dashboard
  • Wcap_Cart_Updated
  • Wcap_Common
  • Wcap_Coupon
  • Wcap_Dashboard
  • Wcap_Dashboard_Report
  • Wcap_Dashboard_Report_Action
  • Wcap_Dashboard_Widget
  • WCAP_Dashboard_Widget_Heartbeat
  • Wcap_Dashboard_Widget_Report
  • WCAP_DB_Layer
  • Wcap_Default_Settings
  • Wcap_Display_Notices
  • Wcap_EDD
  • Wcap_Eent_Email_List
  • Wcap_Email_Settings
  • Wcap_Email_Template_Fields
  • Wcap_Email_Template_List
  • Wcap_Import_Lite_to_Pro
  • Wcap_Load_Hooks
  • Wcap_Load_Scripts
  • Wcap_Localization
  • WCAP_Manual_Email
  • Wcap_Menu
  • WCAP_On_Placed_Order
  • Wcap_Order_Received
  • Wcap_Personal_Data_Eraser
  • Wcap_Personal_Data_Export
  • Wcap_Populate_Cart_Of_User
  • Wcap_Print_And_CSV
  • Wcap_Product_Report_List
  • Wcap_Product_Report_Table
  • Wcap_Recover_Orders_Table
  • Wcap_Recover_Trash_Orders_Table
  • Wcap_Recovered_Order_List
  • Wcap_Send_Manual_Email
  • Wcap_Sent_Emails_Table
  • Wcap_SMS
  • Wcap_SMS_Templates
  • Wcap_Templates_Table
  • Wcap_Tiny_Mce
  • WCAP_Tiny_Url
  • Wcap_Tracking_msg
  • Wcap_TS_deactivate
  • Wcap_TS_Faq_Support
  • Wcap_TS_Tracker
  • Wcap_TS_tracking
  • Wcap_TS_Welcome
  • Wcap_TS_Woo_Active
  • Wcap_Update_Check
  • Woocommerce_Abandon_Cart

Functions

  • wcap_add_notification_meta
  • wcap_get_notification_meta
  • wcap_get_notification_meta_by_key
  • wcap_get_template_status
  • wcap_update_notification_meta
 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 
<?php
/**
 *
 * Abandoned Cart Pro for WooCommerce
 *
 * It will show record of Add To Cart popup Modal on Dashboard tab.
 * 
 * @author   Tyche Softwares
 * @package  Abandoned-Cart-Pro-for-WooCommerce/Classes
 * @category Classes
 * @since    6.0
 */
if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

if ( ! class_exists( 'Wcap_Atc_Dashboard' ) ) {
    
    /**
     * Display states of Add To Cart Popup Modal on Dashboard.
     *
     * @since 6.0
     */
    class Wcap_Atc_Dashboard {

        /**
         * It will count Collected emails Add To Cart Popup Modal, Opened Add to Cart Modal  on Dashboard.
         *
         * @param int $wcap_atc_data count of Add To Cart Popup
         * @since 6.0
         */
        public static function wcap_display_atc_dashboard( $wcap_atc_data ) { 
            $wcap_total_atc_open                = ( isset( $wcap_atc_data[ 'wcap_atc_open' ] )  )  ? $wcap_atc_data[ 'wcap_atc_open' ] : 0  ;
            $wcap_total_atc_has_email           = ( isset ( $wcap_atc_data[ 'wcap_has_email' ] ) )  ? $wcap_atc_data[ 'wcap_has_email' ] : 0 ;
            $wcap_total_atc_not_has_email       = ( isset( $wcap_atc_data[ 'wcap_not_has_email' ] ) ) != '' ? $wcap_atc_data[ 'wcap_not_has_email' ] : 0;
            $wcap_ratio_email_captured_from_atc = 0;
            if ( $wcap_total_atc_open > 0 && $wcap_total_atc_has_email > 0 ) {
                $wcap_ratio_email_captured_from_atc = ( $wcap_total_atc_has_email / $wcap_total_atc_open ) * 100;
                $wcap_wc_decimal                    = get_option( 'woocommerce_price_num_decimals' );
                $wcap_ratio_email_captured_from_atc = round ( $wcap_ratio_email_captured_from_atc, $wcap_wc_decimal );
            }
            Wcap_Atc_Dashboard::wcap_display_all_data( $wcap_total_atc_open, $wcap_total_atc_has_email, $wcap_ratio_email_captured_from_atc );
        }

        /**
         * Show Collected emails Add To Cart Popup Modal, Opened Add to Cart Modal and Conversion Ratio on Dashboard.
         *
         * @param int $wcap_total_atc_open count of Add To Cart Popup
         * @param int $wcap_total_atc_has_email Collected emails
         * @param int $wcap_ratio_email_captured_from_atc Conversion Rate
         * @since 6.0
         */
        public static function wcap_display_all_data( $wcap_total_atc_open, $wcap_total_atc_has_email, $wcap_ratio_email_captured_from_atc ) {
            ?>
            <span class = "wcap_atc_heading"> <h1> Add To Cart Popup </h1></span>
            <br>
            <div class = "wcap_three_cell">
                <a href = "admin.php?page=woocommerce_ac_page&action=emailsettings&wcap_section=wcap_atc_settings" class = "wcap_redirect_atc_setting button button-primary"> Edit Settings </a>
                <div class = "top">
                    <div class = "wcap_cell_box">
                        <span class = "wcap_num"><?php echo $wcap_total_atc_open; ?></span>
                        <span class = "wcap_label">Add to Carts</span>
                    </div>
                    <div class = "wcap_cell_box">
                        <span class = "wcap_num"><?php echo $wcap_total_atc_has_email; ?></span>
                        <span class = "wcap_label">Collected Emails</span>
                    </div>
                </div>
                <div class = "wcap_graphic"></div>
                <div class = "wcap_bottom">
                    <div class = "wcap_cell_box">
                        <span class = "wcap_num"><?php echo $wcap_ratio_email_captured_from_atc . '%' ?></span>
                        <span class = "wcap_label">Conversion Rate</span>
                    </div>
                </div>
            </div>
            <?php
        }
    }
}
API documentation generated by ApiGen