WordPress: manomissione dei siti con redirezione su sito di corsi online
19 Novembre 2018
Prestashop 1.7: la mail di contatto dei clienti non viene inviata
26 Giugno 2019

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.

Aggiornamento del 2/11/2021: Questo modulo è disponibile per Prestashop 1.6, ma non è più supportato per Prestashop 1.7.

L’ultima versione disponibile si può scaricare da GitHub https://github.com/PrestaShop/pscleaner

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.