예제 #1
0
 private function saveParcelsLocally($data, $id_order)
 {
     DpdGroupParcel::clearOrderParcels($id_order);
     foreach ($data as $parcel) {
         $products = explode(',', $parcel['products']);
         foreach ($products as $product) {
             list($id_product, $id_product_attribute) = explode('_', trim($product));
             $dpd_parcel = new DpdGroupParcel();
             $dpd_parcel->id_order = (int) $id_order;
             $dpd_parcel->parcel_reference_number = $parcel['parcelReferenceNumber'];
             $dpd_parcel->id_product = (int) $id_product;
             $dpd_parcel->id_product_attribute = (int) $id_product_attribute;
             if (!$dpd_parcel->save()) {
                 return false;
             }
         }
     }
     return true;
 }