Il y avait une commande passée dans Hikashop (mails envoyés, paiement paybox reçu), mais nous ne pouvons plus la trouver dans le back-end.
Il manque son numéro d'ordre dans les tables hikashop_order, hikashop_order_product et hikashop_history.
Une autre table à regarder? Un fichier de log? Ma meilleure hypothèse est que la commande a été effacée du back-end. Si oui, comment le prouver?
Pour les prochaines fois, jouer avec onAfterOrderDelete peut-il aider?
function onAfterOrderDelete($elements){
if(!is_array($elements)){
$elements = array($elements);
}
$database = JFactory::getDBO();
foreach($elements as $key => $val){
$elements[$key] = $database->Quote($val);
}
$query='DELETE FROM '.hikashop_table('history').' WHERE history_order_id IN ('.implode(',',$elements).')';
//add some log message here?
$database->setQuery($query);
$database->query();
return true;
}
Notez qu'avec les versions récentes de HikaShop, vous pouvez aller dans le menu Clients> Historique des emails afin de consulter tous les emails envoyés par HikaShop. Ainsi, même si la commande a été supprimée et que vous ne disposez pas d'une sauvegarde, il est possible de trouver les courriels de notification relatifs à cette commande avec toutes les informations de la commande.