# quadmenu/1.8.9/includes/3rd/woocommerce.php

QuadMenu – Mega Menu, version 1.8.9. 39 lines.

- Page: https://pluginprobe.com/plugins/quadmenu/1.8.9/code/includes/3rd/woocommerce.php
- Raw: https://pluginprobe.com/plugins/quadmenu/1.8.9/raw/includes/3rd/woocommerce.php
- Modified: 2019-02-28T20:49:30+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/quadmenu/1.8.9/code/includes/3rd/woocommerce.php#L10-L20`.

```php
<?php
if (!defined('ABSPATH')) {
  die('-1');
}

if (!class_exists('QuadMenu_WooCommerce')) {

  class QuadMenu_WooCommerce {

    public function __construct() {
      add_filter('woocommerce_add_to_cart_fragments', array($this, 'add_to_cart_qty'));
      add_filter('woocommerce_add_to_cart_fragments', array($this, 'add_to_cart_total'));
    }

    function add_to_cart_qty($fragments) {
      ob_start();
      ?>
      <span class="quadmenu-cart-qty"><?php echo esc_attr(WC()->cart->get_cart_contents_count()); ?></span>
      <?php
      $fragments['span.quadmenu-cart-qty'] = ob_get_clean();

      return $fragments;
    }

    function add_to_cart_total($fragments) {
      ob_start();
      ?>
      <span class="quadmenu-cart-total"><?php echo WC()->cart->get_cart_total(); ?></span>
      <?php
      $fragments['span.quadmenu-cart-total'] = ob_get_clean();

      return $fragments;
    }

  }

  new QuadMenu_WooCommerce();
}

```
