Changeset 2251486
- Timestamp:
- 02/27/2020 04:08:39 PM (6 years ago)
- Location:
- oribi-analytics/trunk
- Files:
-
- 2 edited
-
inc/oribi-admin-settings.php (modified) (3 diffs)
-
index.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
oribi-analytics/trunk/inc/oribi-admin-settings.php
r2244373 r2251486 1 1 <?php 2 3 $default_capabilities = array( 'woocommerce' => false ); 4 2 5 function oribi_register_settings() { 6 global $default_capabilities; 3 7 add_option( 'oribi_snippet' ); 4 add_option( 'oribi_tracking_capabilities', ['woocommerce' => false]);8 add_option( 'oribi_tracking_capabilities', $default_capabilities ); 5 9 register_setting( 'oribi_options_group', 'oribi_snippet' ); 6 10 register_setting( 'oribi_options_group', 'oribi_tracking_capabilities' ); … … 42 46 </tr> 43 47 48 <?php 49 global $default_capabilities; 50 $tracking_capabilities = get_option( 'oribi_tracking_capabilities', $default_capabilities ); 51 52 if ( !is_array( $tracking_capabilities ) ) { 53 $tracking_capabilities = $default_capabilities; 54 } 55 ?> 44 56 <tr> 45 57 <th scope="row">Tracking capabilities</th> … … 49 61 <span>Tracking capabilities</span> 50 62 </legend> 51 <label for="users_can_register"> 52 <?php $tracking_capabilities = get_option( 'oribi_tracking_capabilities' ); ?> 63 <label> 53 64 <input type="checkbox" 54 65 name="oribi_tracking_capabilities[woocommerce]" -
oribi-analytics/trunk/index.php
r2244373 r2251486 6 6 * Author: Oribi 7 7 * Author URI: https://oribi.io 8 * Version: 2.0 8 * Version: 2.0.1 9 9 * Text Domain: oribi 10 10 */ … … 45 45 add_action( 'wp_head', 'oribi_insert_snippet' ); 46 46 47 class Oribi_ Woocommerce_Tracker {47 class Oribi_Event_Tracker { 48 48 public static function init() { 49 $tracking_capabilities = get_option( 'oribi_tracking_capabilities' ); 50 if ( (bool)$tracking_capabilities['woocommerce'] ) { 51 add_action( 'woocommerce_thankyou', [self::class, 'oribi_track_woocommerce_purchase'] ); 49 $tracking_capabilities = get_option( 'oribi_tracking_capabilities', array( 'woocommerce' => false ) ); 50 51 if ( !is_array( $tracking_capabilities ) ) return; 52 53 if ( isset( $tracking_capabilities['woocommerce'] ) && (bool)$tracking_capabilities['woocommerce'] ) { 54 add_action( 'woocommerce_thankyou', array( self::class, 'oribi_track_woocommerce_purchase' ) ); 52 55 } 53 56 } … … 69 72 'price' => $price, 70 73 'quantity' => $quantity, 71 'categories' => [],74 'categories' => array(), 72 75 ); 73 76 … … 82 85 'orderId' => $order_id, 83 86 'currency' => $order->get_currency(), 84 'totalPrice' => $order->get_total(),85 'taxPrice' => $order->get_total_tax(),86 'shippingPrice' => $order->calculate_shipping(),87 'discountPrice' => $order->get_total_discount(),87 'totalPrice' => (float)$order->get_total(), 88 'taxPrice' => (float)$order->get_total_tax(), 89 'shippingPrice' => (float)$order->calculate_shipping(), 90 'discountPrice' => (float)$order->get_total_discount(), 88 91 'products' => $products, 89 92 'source' => 'WooCommerce', … … 100 103 } 101 104 102 Oribi_ Woocommerce_Tracker::init();105 Oribi_Event_Tracker::init(); 103 106
Note: See TracChangeset
for help on using the changeset viewer.