Changeset 2847771
- Timestamp:
- 01/13/2023 07:46:32 AM (3 years ago)
- Location:
- webmaxycdp/trunk
- Files:
-
- 2 edited
-
admin/class-webmaxycdp-admin.php (modified) (2 diffs)
-
includes/class-webmaxycdp.php (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
webmaxycdp/trunk/admin/class-webmaxycdp-admin.php
r2845280 r2847771 175 175 add_settings_field( 176 176 'webmaxy_client_id', 177 ' client id',177 'Client Id', 178 178 array( $this, 'WebMaxyCDP_render_settings_field' ), 179 179 'WebMaxyCDP_general_settings', … … 184 184 add_settings_field( 185 185 'webmaxy_secret_id', 186 ' secret id',186 'Secret Id', 187 187 array( $this, 'WebMaxyCDP_render_settings_field' ), 188 188 'WebMaxyCDP_general_settings', -
webmaxycdp/trunk/includes/class-webmaxycdp.php
r2845314 r2847771 140 140 if(isset( $response->us)){ 141 141 setcookie('__wbmxa_ckid', $response->ck, time()+31556926,"/"); 142 unset($_SESSION['__wbmxa_usid']); 142 143 $_SESSION['__wbmxa_usid']=sanitize_text_field( $response->us); 143 144 } 144 145 } 145 // print_r($response); 146 // die; 146 return true; 147 147 } 148 // print_r( $url );149 // die;148 return true; 149 150 150 151 151 } … … 192 192 add_action( 'woocommerce_add_to_cart', array($this, 'wmxA_added_to_cart_event'),25,3); 193 193 194 // add_action( 'woocommerce_cancelled_order', 'wmxA_cancel_order_event', 25, 1 );195 194 add_action('woocommerce_checkout_order_processed', array($this,'wmxA_checkout_order_event'), 10, 1); 196 195 add_action('woocommerce_order_status_cancelled',array($this, 'wmxA_cancel_order_event'), 21, 1 ); 196 add_action('woocommerce_order_status_changed', 'wmxA_order_status_event', 10, 3); 197 197 add_action( 'woocommerce_update_product',array($this, 'wmxA_price_change_event') ,10, 1 ); 198 198 add_action( 'updated_post_meta', array($this, 'mp_sync_on_product_save'), 10, 4 ); … … 260 260 } 261 261 } 262 263 262 } 264 263 if($value=="product-category"){ 265 264 $is_p_cate_pass=true; 266 265 } 267 268 266 } 269 267 } … … 371 369 } 372 370 373 $now = time();374 if (isset($_SESSION['discard_after']) && $now > $_SESSION['discard_after']) {375 unset($_SESSION['__wbmxa_usid']);376 unset($_SESSION['__wbmxa_price']);377 }378 $_SESSION['discard_after'] = $now + 900;371 // $now = time(); 372 // if (isset($_SESSION['discard_after']) && $now > $_SESSION['discard_after']) { 373 // unset($_SESSION['__wbmxa_usid']); 374 // unset($_SESSION['__wbmxa_price']); 375 // } 376 // $_SESSION['discard_after'] = $now + 900; 379 377 // echo esc_html("<script> 380 378 // (function() { … … 400 398 // echo ("<script>setTimeout(function(){wmxattr.conversion(".$order->get_total().",'".$order->get_currency()."');},1000);</script>"); 401 399 } 402 400 $referra_url=sanitize_text_field((isset($_GET['referer']) ? $_GET['referer'] : "" )); 401 $reff=$this->getDomain((wp_get_referer()!= null ? wp_get_referer() : null)); 402 $utm_medium=sanitize_text_field((isset($_GET['utm_medium']) ? $_GET['utm_medium'] : "" )); 403 $utm_source=sanitize_text_field((isset($_GET['utm_source']) ? $_GET['utm_source'] : "" )); 404 $data=array( 405 "ck"=>sanitize_text_field((isset($_COOKIE['__wbmxa_ckid']) ? $_COOKIE['__wbmxa_ckid'] : "" )), 406 "us"=>sanitize_text_field((isset($_SESSION['__wbmxa_usid']) ? $_SESSION['__wbmxa_usid'] : "" )), 407 "referral"=>$reff, 408 "utm_source"=>$utm_source, 409 "utm_medium"=>$utm_medium, 410 "referra_url"=>$referra_url, 411 "device"=>$device, 412 "landing_page"=>$url 413 ); 414 $this->wbmxa_track_request(1,$data,"SESSION",'session'); 403 415 404 416 … … 448 460 } 449 461 }else if( is_product()){ 450 451 462 $data=array( 452 463 "ck"=>sanitize_text_field((isset($_COOKIE['__wbmxa_ckid']) ? $_COOKIE['__wbmxa_ckid'] : "" )), … … 471 482 return false; 472 483 } 473 $referra_url=sanitize_text_field((isset($_GET['referer']) ? $_GET['referer'] : "" ));474 if(empty($referra_url)){475 $reff=$this->getDomain((wp_get_referer()!= null ? wp_get_referer() : null));476 }else{477 $reff=$this->getDomain($referra_url);478 }479 $reff=$this->getDomain((wp_get_referer()!= null ? wp_get_referer() : null));480 $utm_medium=sanitize_text_field((isset($_GET['utm_medium']) ? $_GET['utm_medium'] : "" ));481 $utm_source=sanitize_text_field((isset($_GET['utm_source']) ? $_GET['utm_source'] : "" ));482 $data=array(483 "ck"=>sanitize_text_field((isset($_COOKIE['__wbmxa_ckid']) ? $_COOKIE['__wbmxa_ckid'] : "" )),484 "us"=>sanitize_text_field((isset($_SESSION['__wbmxa_usid']) ? $_SESSION['__wbmxa_usid'] : "" )),485 "referral"=>$reff,486 "utm_source"=>$utm_source,487 "utm_medium"=>$utm_medium,488 "referra_url"=>$referra_url,489 "device"=>$device,490 "landing_page"=>$url491 );492 $this->wbmxa_track_request(1,$data,"SESSION",'session');493 484 } 494 485 … … 586 577 587 578 588 579 public function wmxA_order_status_event($order_id) 580 { 581 582 if(isset($_COOKIE['__wbmxa_ckid']) && isset($_SESSION['__wbmxa_usid'])) 583 { 584 $order = wc_get_order( $order_id ); 585 if (empty($order) ) { return; } 586 587 // $order = new WC_Order( $order_id ); 588 $items = $order->get_items(); 589 $dataset=[]; 590 foreach ( $items as $key => $item ){ 591 $product = $item->get_product(); 592 if ( $product ) { 593 $obj=array( 594 'AddedItemImageURL' => (string) wp_get_attachment_url(get_post_thumbnail_id($product->get_id())), 595 'AddedItemPrice' => (float) $product->get_price(), 596 'AddedItemQuantity' => $item->get_quantity(), 597 'subtotal' => $item->get_subtotal(), 598 'total' => $item->get_total(), 599 'id' => (int)$product->get_id(), 600 'title' => (string) $product->get_name(), 601 'AddedItemSKU' => (string) $product->get_sku(), 602 'AddedItemURL' => (string) $product->get_permalink() 603 ); 604 $dataset[] =$obj ; 605 } 606 } 607 $data['ck']=sanitize_text_field($_COOKIE['__wbmxa_ckid']); 608 $data['us']=sanitize_text_field($_SESSION['__wbmxa_usid']); 609 $data['order_id']=$order_id; 610 $data['items']=$dataset; 611 $data['status']=$order->get_status(); 612 $data['currency']=$order->get_currency(); 613 $data['total']=$order->get_total(); 614 $this->wbmxa_track_request(1,$data,'STATUS_CHANGED','actions'); 615 } 616 } 589 617 public function wmxA_cancel_order_event($order_id) 590 618 {
Note: See TracChangeset
for help on using the changeset viewer.