Interroger une base de donnée Prestashop en dehors de Prestashop.
Prenons un exemple tout simple : vous souhaitez afficher toutes les commandes validées entre deux dates :
<?php require('config/settings.inc.php'); $dbh = new PDO('mysql:host='._DB_SERVER_.';dbname='._DB_NAME_, _DB_USER_, _DB_PASSWD_); $query = "SELECT * FROM ps_orders WHERE (invoice_date != '0000-00-00 00:00:00') AND valid = '1' AND invoice_date BETWEEN '2017-01-01 00:00:00' AND '2018-01-01 00:00:00' ORDER BY invoice_date DESC" ; foreach ($dbh->query($query) as $row) { echo '<pre>'.print_r($row, true).'</pre>' ; }
Si cet article vous a aidé, si vous avez des questions ou des améliorations à proposer, n'hésitez pas à me laisser un commentaire en bas de page !