<?php
if (!defined('_PS_ADMIN_DIR_')) {
define('_PS_ADMIN_DIR_', getcwd());
}
include(_PS_ADMIN_DIR_.'/../config/config.inc.php');
$db = Db::getInstance();
$sql = 'select * from ps_order_invoice where id_order not in (select id_order from ps_orders)';
echo "Se van a borrar las siguientes facturas:<br>";
if ($results = Db::getInstance()->ExecuteS($sql)) {
foreach ($results as $row) {
echo "Pedido:".$row['id_order']." | Id Factura: ".$row['id_order_invoice'];
echo "<br>";
}
$sql = 'delete from ps_order_invoice where id_order not in (select id_order from ps_orders)';
if (!Db::getInstance()->Execute($sql))
die('<hr>--------------------ERROR: Se ha producido un error al borrar<hr>');
else
echo "<hr>--------------------Se han borrado correctamente todas las facturas de los pedidos ya borrados<hr>";
}
else {
echo "--------------------En este momento no hay ninguna factura para borrar";
}
?>
Más información en:
http://www.jose-aguilar.com/blog/como-trabajar-con-la-base-de-datos-de-prestashop/
No hay comentarios:
Publicar un comentario