如何扩展WooCommerce WC_Cart类并覆盖选择方法?

时间:2018-01-19 18:27:16

标签: wordpress woocommerce

我甚至无法开始;一个空类保存为调用父结构的构造,当我尝试向购物车添加任何东西时,ajax表示ok view cart,但购物车始终保持为空。将整个WC_Cart内容复制到我的班级时也是如此。我有一个插件,其中一个类设置$GLOBALS['woocommerce']->cart = new WC_Custom_Cart();一次wp_loaded。

class WooCustom {

    public function __construct() {
        add_action( 'wp_loaded', array( $this, 'wp_loaded' ) );
    }

    function wp_loaded() {
        self::woocustom_cart_init();
    }

    private function woocustom_cart_init() {
        if ( is_main_site( get_current_blog_id() ) ) {
            if ( ! is_admin() || defined( 'DOING_AJAX' ) ) {
                require_once( 'classes/wc-custom-cart.php' );
                $GLOBALS['woocommerce']->cart = new WC_Custom_Cart();
            }
        }
    }
}

class WC_Custom_Cart extends WC_Cart {
    public function __construct() {
        parent::__construct();
    }
}

更新:谢谢大家的考虑,我为我的模糊辩护和询问道歉。

首先我需要的是在购物车中简单地根除所有定价/费用总额。 (确定显示自定义字段Cost和MSRP,但不收费。) 此外,可变产品需要能够像简单的产品一样添加到购物车中,而不是选择变量,因为整个产品都要进口,并且具有所有变化。

0 个答案:

没有答案