我甚至无法开始;一个空类保存为调用父结构的构造,当我尝试向购物车添加任何东西时,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,但不收费。) 此外,可变产品需要能够像简单的产品一样添加到购物车中,而不是选择变量,因为整个产品都要进口,并且具有所有变化。