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;
     }
 }