Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
<?php

namespace Oxygen\WooElements;

class CartTotal extends \OxyWooEl {

    function name() {
        return 'Cart Total';
    }

    function woo_button_place() {
        return "other";
    }

    function init() {
        add_filter( 'woocommerce_add_to_cart_fragments', array($this,'add_to_cart_woo_ajax_callback') );
    }

    function icon() {
        return plugin_dir_url(__FILE__) . 'assets/'.basename(__FILE__, '.php').'.svg';
    }

    function render($options, $defaults, $content) {
        if (function_exists("WC") && isset(WC()->cart)) {
            echo "<div class='oxy-woo-add-to-cart'>".WC()->cart->get_cart_total()."<div>";
        }
    }

    function controls() {

        $typography_section = $this->typographySection(
            __("Price Typography"),
            ".woocommerce-Price-amount",
            $this
        );
    }

    function add_to_cart_woo_ajax_callback( $fragments ) {

        ob_start();

        ?>
        <div class="oxy-woo-add-to-cart"><?php echo WC()->cart->get_cart_total(); ?></div>
        <?php

        $fragments['div.oxy-woo-add-to-cart'] = ob_get_clean();
        return $fragments;
    }

}

new CartTotal();