2015-08-14 3 views
2

Я новичок в WordPress, пытаясь разработать плагин WordPress где мне нужно вызвать метод WooCommerce add_to_cart из класса woocommerce/includes/class-wc-cart.php. Есть ли способ сделать это?Вызов функции WooCommerce плагин от моего плагина

+0

require_once не работает? Inlucde файл php и используйте необходимый вам класс. Только идея, я не разработчик woocommerce :) Хорошие выходные. – cgee

+0

Это сработало для меня. Но нужно было включить много файлов. Просто хочу следовать лучшим практикам. В любом случае, спасибо. –

ответ

3

WooCommerce объявляет удобный глобал WC(), который вы можете использовать внутри своего плагина для вызова его функций.

Добавьте следующий код в ваш плагин

add_action('woocommerce_after_single_product', 'woo_foo'); 

function woo_foo() {   
    WC()->cart->add_to_cart(254, 1); //ensure to change 254 with product ID on your system.    
} 

выше код будет автоматически добавить товар в корзину, когда вы посещаете одну страницу продукта. Вот список hooks & filters, предлагаемый WooCommerce, с которым вы можете подключиться.