Projekt

Allgemein

Profil

GX-Bug #64429 » delete_products_performance_fix.patch

Moritz Bunjes, 02.10.2019 18:56

Unterschiede anzeigen:

src/admin/categories.php (date 1570034550004)
491 491
                                    }
492 492
                                }
493 493
                            }
494
							// convert multi_products_categories array to id collection
495
							$categoryIds = MainFactory::create('IdCollection', array_map(function($e) {
496
								return new IdType($e);
497
							}, $products_categories[$product_id]));
498
							$coo_cache_control = MainFactory::create_object('CacheControl');
499
							
500
							$productWriteService->unlinkProduct($productIdType, $categoryIds);
501
							$urlRewriteStorage->delete($productIdType);
502
							$coo_cache_control->reset_cache('all');
503
							$sliderWriteService->deleteSliderAssignmentByProductId($productIdType);
504
						}
494
							
495
                            if(isset($products_categories[$product_id])) {
496
                                // convert multi_products_categories array to id collection
497
                                $categoryIds = MainFactory::create('IdCollection', array_map(function($e) {
498
                                    return new IdType($e);
499
                                }, $products_categories[$product_id]));
500
                                
501
                                $productWriteService->unlinkProduct($productIdType, $categoryIds);
502
                            }
503
                            
504
                            $urlRewriteStorage->delete($productIdType);
505
                            $sliderWriteService->deleteSliderAssignmentByProductId($productIdType);
506
                        }
507
                        
508
                        $coo_cache_control = MainFactory::create_object('CacheControl');
509
                        $coo_cache_control->reset_cache('all');
505 510
					}
506 511
				}
507 512
				// --- MULTI DELETE ENDS ---
    (1-1/1)