Connected supplier and organisation terms

This commit is contained in:
Nedim Uka
2018-10-05 16:57:08 +02:00
parent 360b24c6ec
commit a2656173c2

View File

@@ -6,6 +6,7 @@ class Wiaas_Product_Supplier {
public static function init() { public static function init() {
add_action('init', array(__CLASS__, 'register_supplier_taxonomy')); add_action('init', array(__CLASS__, 'register_supplier_taxonomy'));
add_action('created_' . 'wiaas-user-organization', array(__CLASS__, 'on_organization_added'));
} }
/** /**
@@ -38,6 +39,18 @@ class Wiaas_Product_Supplier {
register_taxonomy('supplier', array('product'), $args); register_taxonomy('supplier', array('product'), $args);
} }
/**
* Create corresponding supplier term for organization
*
* @param $organization_id
*/
public static function on_organization_added($organization_id) {
$organization = get_term_by('id', $organization_id, 'wiaas-user-organization');
$supplier = wp_insert_term($organization->name, 'supplier');
add_term_meta($supplier['term_id'], 'organisation_id', $organization->term_id);
}
} }
Wiaas_Product_Supplier::init(); Wiaas_Product_Supplier::init();