Jump to content
  • 0

Skasowanie wielu produktów


world4players

Question

Witam, potrzebuję skasować masowo kilka tysięcy produktów na stronie. Dokładnie wszystkie prócz kilku (lub nawet i wszystkie bo te kilka mam wyeksportowanych do pliku). Ponieważ importer mi namieszał i niestety 3/4 ma brak tytułów lub opisów zdjęć itp. Niestety jedyna opcja to kasowanie po 100 produktów. Kiedyś miałem opcję kasowania po 1000 ale nie wiadomo czemu zniknęła? Teraz pytanie jak to najprościej skasować? Nie ukrywam że klikać ponad 100 razy "zaznacz wszystko" "działania masowe" "usuń" top dłuuugi proces. Jak można sobie z tym poradzić lepiej?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Możesz utworzyć plik php gdzieś w modułach, podać do tablicy ID tych produktów i pętlą je wywalić

 

require_once(dirname(__FILE__).'/../../config/config.inc.php'); // scieżka do configa w 1.6

$products_to_delete = Db::getInstance()->executeS('
    Tutaj jakieś zapytanie o ID produktów do bazy lub po prostu
');

// lub od razu zadać ID w tablicy
//$products_to_delete = array(157,240,6954) // itp itd

foreach ($products_to_delete as $product_id) {
    $p = new Product($product_id);
 	$p->delete();
    echo 'Deleted '.$p->name.' with ID:'.$product_id.' <br>';
}

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...