Ho appurato che avviene per "colpa" di questa chiamata:
Code: Select all
else if(isset($_GET['cancel']) && $_GET['cancel'] == 1) {
$trman->deleteTransaction($id_trans, true);
UIFeedback::error(Lang::t('_TRANSACTION_ABORTED', 'cart'));
}
Stranamente questa chiamata dovrebbe essere fatta solo in caso di annullamento di una transazione non ancora completata, ma ho il sentore che in qualche moda possa essere raggiunta anche in qualche altra situazione che però non riesco a replicare.