Я новичок в WordPress, пытаясь разработать плагин WordPress где мне нужно вызвать метод WooCommerce add_to_cart
из класса woocommerce/includes/class-wc-cart.php
. Есть ли способ сделать это?Вызов функции WooCommerce плагин от моего плагина
2
A
ответ
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, с которым вы можете подключиться.
require_once не работает? Inlucde файл php и используйте необходимый вам класс. Только идея, я не разработчик woocommerce :) Хорошие выходные. – cgee
Это сработало для меня. Но нужно было включить много файлов. Просто хочу следовать лучшим практикам. В любом случае, спасибо. –