/**
  * Display gifts.
  *
  * @since 1.1.0
  * @access public
  *
  * @return void
  */
 protected function _show_gifts()
 {
     if (!$this->_wfg_enabled) {
         return;
     }
     if (empty($this->_wfg_products)) {
         return;
     }
     $wfg_free_products = array();
     foreach ($this->_wfg_products as $product) {
         $wfg_free_products[] = WFG_Product_Helper::get_product_details($product);
     }
     $localize = array('gifts_allowed' => false !== $this->_wfg_gifts_allowed ? $this->_wfg_gifts_allowed : 1);
     echo '<script>';
     echo '/* ' . '<![CDATA[ */';
     echo 'var WFG_SPECIFIC =' . json_encode($localize);
     echo '/* ]]> */';
     echo '</script>';
     include PLUGIN_DIR . 'templates/default/template-default.php';
 }
 /**
  * Display gift popup in frontend.
  *
  * @since  0.0.0
  * @access public
  *
  * @return void
  */
 public function display_gifts()
 {
     if (!is_cart()) {
         return;
     }
     if ($this->__gift_item_in_cart()) {
         return;
     }
     self::__get_actual_settings();
     //check gift criteria
     if ('single_gift' !== $this->_wfg_type) {
         $gift_criteria = WFG_Settings_Helper::get('global_gift_criteria');
         if (!empty($gift_criteria)) {
             $criteria = WFG_Criteria_Helper::parse_criteria($gift_criteria);
             if (!$criteria) {
                 return;
             }
         }
     }
     //enqueue required styles for this page
     wp_enqueue_style('wfg-core-styles', plugins_url('/css/wfg-styles.css', dirname(__FILE__)));
     wp_enqueue_style('wfg-template-styles', plugins_url('/templates/default/wfg-default.css', dirname(__FILE__)));
     $items = WFG_Product_Helper::get_cart_products();
     if ($items['count'] >= $this->_minimum_qty) {
         if ($this->_wfg_enabled) {
             if (!empty($this->_wfg_products)) {
                 $wfg_free_products = array();
                 foreach ($this->_wfg_products as $product) {
                     $wfg_free_products[] = WFG_Product_Helper::get_product_details($product);
                 }
                 $localize = array('gifts_allowed' => $this->_wfg_gifts_allowed !== false ? $this->_wfg_gifts_allowed : 1);
                 echo "<script>";
                 echo "/* " . "<![CDATA[ */";
                 echo 'var WFG_SPECIFIC =' . json_encode($localize);
                 echo "/* ]]> */";
                 echo "</script>";
                 include PLUGIN_DIR . 'templates/default/template-default.php';
             }
         }
     }
 }