oraziodevita Posted February 17, 2018 Share Posted February 17, 2018 Ciao, Come da titolo ho un problema con il numero di fatturazione dei miei ordini. Infatti, nonostante abbia precedentemente impostato l'azzeramento automatico del numero di fattura con l'inizio del nuovo anno, ciò non è accaduto. Ho quindi provato a modificare manualmente il file Order.php e le soluzioni che ho trovato online mi suggerivano di modificare queste stringhe di codice (1) $sql .= '(SELECT new_number FROM (SELECT (MAX(`number`) + 1) AS new_number FROM `'._DB_PREFIX_.'order_invoice`) AS result)'; con queste (2) $sql .= '(SELECT new_number FROM (SELECT (MAX(`number`) + 1) AS new_number FROM `'._DB_PREFIX_.'order_invoice` WHERE date_add>="'.date("Y", time()).'-01-01 00:00:00") AS result)'; Il problema è che nel mio file Order.php non trovo (1), ma questo $new_number_sql = 'SELECT (MAX(`number`) + 1) AS new_number FROM `'._DB_PREFIX_.'order_invoice`'.(Configuration::get('PS_INVOICE_RESET') ? ' WHERE DATE_FORMAT(`date_add`, "%Y") = '.(int)date('Y') : ''); $new_number = DB::getInstance()->getValue($new_number_sql); $sql .= (int)$new_number; Come posso risolvere? Link to comment Share on other sites More sharing options...
oraziodevita Posted February 23, 2018 Author Share Posted February 23, 2018 Up Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now