diff --git a/backend/app/plugins/wiaas/includes/admin/simple-product/class-wiaas-admin-product-additional-info.php b/backend/app/plugins/wiaas/includes/admin/simple-product/class-wiaas-admin-product-additional-info.php index 489417e..067e2b6 100644 --- a/backend/app/plugins/wiaas/includes/admin/simple-product/class-wiaas-admin-product-additional-info.php +++ b/backend/app/plugins/wiaas/includes/admin/simple-product/class-wiaas-admin-product-additional-info.php @@ -44,6 +44,14 @@ class Wiaas_Admin_Product_Additional_Info { } } + /** + * This method filters search results by template country + * In addition it adds template category to label of every product + * + * @param $search_results array provided by filter + * @return mixed array of filtered search results + */ + public static function filter_product_by_country($search_results) { $url = wp_get_referer(); @@ -59,9 +67,14 @@ class Wiaas_Admin_Product_Additional_Info { if (!empty($search_results)) { $search_result_objects = array_map('wc_get_product', array_keys($search_results)); - foreach ($search_result_objects as $result_id => $producta) { - if (Wiaas_Countries::get_product_country_term_id($producta) !== $country_id) { - unset($search_results[$producta->get_id()]); + foreach ($search_result_objects as $result_id => $product_form_search) { + if (Wiaas_Countries::get_product_country_term_id($product_form_search) !== $country_id) { + unset($search_results[$product_form_search->get_id()]); + } else { + $template_category = wp_get_object_terms($product_form_search->get_id(), 'template_category', array('fields' => 'names')); + if(!empty($template_category)){ + $search_results[$product_form_search->get_id()] = $search_results[$product_form_search->get_id()].'-'.$template_category[0]; + } } } } diff --git a/backend/app/plugins/wiaas/includes/admin/template/class-wiaas-admin-template-selection.php b/backend/app/plugins/wiaas/includes/admin/template/class-wiaas-admin-template-selection.php index 2fca714..3135d2d 100644 --- a/backend/app/plugins/wiaas/includes/admin/template/class-wiaas-admin-template-selection.php +++ b/backend/app/plugins/wiaas/includes/admin/template/class-wiaas-admin-template-selection.php @@ -56,10 +56,14 @@ class Wiaas_Admin_Template_Selection {