save items related to supplier in supplier list

This commit is contained in:
Bilal Catic
2018-11-02 04:09:53 +01:00
parent c08c393b2d
commit a059f4b83d

View File

@@ -441,18 +441,22 @@ class Wiaas_Cart {
if ($product->is_type('simple') && !Wiaas_Product_Category::is_installation($product)){ if ($product->is_type('simple') && !Wiaas_Product_Category::is_installation($product)){
$supplier_id = Wiaas_Product::get_supplier_id($product->id); $supplier_id = Wiaas_Product::get_supplier_id($product->id);
$supplier_name = wiaas_get_organization_name($supplier_id); $supplier_name = wiaas_get_organization_name($supplier_id);
$suppliers[] = array( if (!isset($suppliers[$supplier_id])){
'id' => $supplier_id, $suppliers[$supplier_id] = array(
'name' => $supplier_name, 'id' => $supplier_id,
'estimated_date' => NULL, 'name' => $supplier_name,
'confirmed_date' => NULL, 'estimated_date' => NULL,
'tracking_info' => array() 'confirmed_date' => NULL,
); 'tracking_info' => array(),
'items' => array($product->id)
);
}else{
$suppliers[$supplier_id]['items'][] = $product->id;
}
} }
} }
$filtered_suppliers = array_unique($suppliers, SORT_REGULAR); $order->add_meta_data('_wiaas_suppliers', $suppliers, true);
$order->add_meta_data('_wiaas_suppliers', $filtered_suppliers, true);
// add additional date fields to order // add additional date fields to order
$order->add_meta_data('_wiaas_global_estimated_delivery_date', NULL, true); $order->add_meta_data('_wiaas_global_estimated_delivery_date', NULL, true);