Move WC functions to WC Helper

This commit is contained in:
Amine Ben hammou
2019-03-27 17:11:40 +01:00
committed by M. Shull
parent 5bd51baef8
commit 5c2b34e9da
2 changed files with 21 additions and 12 deletions

View File

@@ -31,18 +31,6 @@ class Functions {
return call_user_func_array('add_action', func_get_args());
}
function wcGetCustomerOrderCount($user_id) {
return call_user_func_array('wc_get_customer_order_count', [$user_id]);
}
function wcGetOrder($order = false) {
return call_user_func_array('wc_get_order', [$order]);
}
function wcPrice($price, array $args = array()) {
return call_user_func_array('wc_price', [$price, $args]);
}
function __($text, $domain = 'default') {
return __($text, $domain);
}

View File

@@ -5,4 +5,25 @@ class Helper {
function isWooCommerceActive() {
return class_exists('WooCommerce');
}
function wcGetCustomerOrderCount($user_id) {
if (! is_callable('wc_get_customer_order_count')) {
throw new \Exception("function 'wc_get_customer_order_count' not found!");
}
return wc_get_customer_order_count($user_id);
}
function wcGetOrder($order = false) {
if (! is_callable('wc_get_order')) {
throw new \Exception("function 'wc_get_order' not found!");
}
return wc_get_order($order);
}
function wcPrice($price, array $args = array()) {
if (! is_callable('wc_price')) {
throw new \Exception("function 'wc_price' not found!");
}
return wc_price($price, $args);
}
}