WordPress: manomissione dei siti con redirezione su sito di corsi online
19 Novembre 2018
Mostra tutto

Il modulo gratuito Ottimizzatore Prestashop consente, fra le varie cose, di azzerare l’intero catalogo (prodotti, categorie, attributi ecc.) di un negozio basato su Prestashop.

Nel caso si rendesse necessario cancellare solo gli articoli di un negozio Prestashop è possibile utilizzare lo script php allegato

<?php
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.inc.php');
include(dirname(__FILE__) . '/init.php');

$res = Db::getInstance()->executeS('SELECT `id_product` FROM `'._DB_PREFIX_.'product` ORDER BY `id_product` DESC LIMIT 100 ');
echo "<p>(".date('Y/m/d H:i:s').") Starting to delete products...</p>";
if ($res) {
    foreach ($res as $row) {
        echo "<p>(".date('Y/m/d H:i:s').") Deleting product with ID <b>".$row['id_product']."</b>...";
        $p = new Product($row['id_product']);
        if(!$p->delete()) {
            echo " <span style='color: red'>Error deleting this product!</span></p>";
        } else {
            echo " <span style='color: green'>DELETED</span></p>";
        }
    }
}
?>

<script>
window.location.reload();
</script>

Maggiori dettagli nel forum ufficiale di Prestashop https://www.prestashop.com/forums/topic/609319-solved-delete-massive-products-from-database-10420-products/

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *