Ejemplo n.º 1
0
 /**
  * Send 'purchase' event
  */
 public static function PurchaseEvent($data)
 {
     try {
         $mod_convead = new Convead(false);
         if ($mod_convead->settings['enabled'] == '0' || empty($mod_convead->settings['app_key'])) {
             return;
         }
         $order = $data['order'];
         // Order id and total
         $order_id = $order->id;
         $revenue = $data['price'];
         // Get order items
         $orderItems = array();
         foreach ($order->getSOrderProductss() as $item) {
             $product = $item->getSProducts();
             $orderItems[] = array('product_id' => $item->variant_id, 'qnt' => $item->getQuantity(), 'price' => $item->toCurrency());
         }
         // Get visitor info
         $visitor_info = array('first_name' => $order->user_full_name, 'last_name' => $order->user_famil, 'phone' => $order->user_phone, 'email' => $order->user_email);
         $mod_convead->initConveadClient($visitor_info);
         $mod_convead->conveadClient->eventOrder($order_id, $revenue, $orderItems);
     } catch (Exception $e) {
         return true;
     }
 }
Ejemplo n.º 2
0
 private static function updateUserInfo()
 {
     $current_user = wp_get_current_user();
     $user_id = $current_user->ID;
     $user_data = get_user_meta($user_id);
     self::$user_id = $user_id;
     if (!empty($user_data['first_name'][0])) {
         self::$userFirstName = $user_data['first_name'][0];
     }
     if (!empty($user_data['last_name'][0])) {
         self::$userLastName = $user_data['last_name'][0];
     }
     if (!empty($current_user->data->user_email)) {
         self::$userEmail = $current_user->data->user_email;
     }
     if (!empty($user_data['billing_phone'][0])) {
         self::$userPhone = $user_data['billing_phone'][0];
     }
 }