Si inca o intrebare !!!!!!!
Cum fac ca ID de comanda sa nu fie luat aleatoriu ?
Cum fac ca ID de comanda sa nu fie luat aleatoriu ?
http://fans-shop.ro - "Magazinul suporterilor"
Sunt doua id-uri diferite insa dupa modul in care ai pus intrebarea pare sa fie aceeasi persoana. De ce?
Stergi totate comenzile facute pana acum.
Id-urile comenzilor nu sunt aleatorii, uneori pare asa din cauza comenzilor abandonate.
Stergi totate comenzile facute pana acum.
Id-urile comenzilor nu sunt aleatorii, uneori pare asa din cauza comenzilor abandonate.
Salut,
Nu sunt doua persoane, eu sunt eu, si cealalta persoana e alta.
Probabil ca lui, numerele de comezi ii vin aleatoriu, ceva de genul: 5, 12, 23, 76, 56.
Mie imi pleaca de la 6 in sus,in ordine crescatoare adica, 6, 7, 8, 9, 10. si vreau sa plece de la 1, ca fiind prima comanda.
Am sters toate comenzile facute ca test, insa tot degeaba. Tot asa, imi pleaca de la comanda nr. 6.
Multumesc.
Nu sunt doua persoane, eu sunt eu, si cealalta persoana e alta.
Probabil ca lui, numerele de comezi ii vin aleatoriu, ceva de genul: 5, 12, 23, 76, 56.
Mie imi pleaca de la 6 in sus,in ordine crescatoare adica, 6, 7, 8, 9, 10. si vreau sa plece de la 1, ca fiind prima comanda.
Am sters toate comenzile facute ca test, insa tot degeaba. Tot asa, imi pleaca de la comanda nr. 6.
Multumesc.
Si eu am sters toate comenzile si tot aleatoriu imi da id de comanda.
http://fans-shop.ro - "Magazinul suporterilor"
Salutare,alexutzu wrote:Buna ziua, ]
Revin cu o intrebare: de unde pot sa resetez ID-ul comenzilor? Am facut cateva teste, si am ajuns la ID 6, si acum vreau sa fie ID 0, ca sa am o ordine exacta la numarul comenzilor.
Multumesc !
1. Faci backup din sectiunea de administrare Opencart
2. Iti stergi toate comenzile (inteleg ca au fost de test)
2. Intri in phpmyadmin (din CPanel de ex.), selectezi in partea stanga baza de date a magazinului si apoi click pe SQL (undeva in partea de sus)
3. In fereastra care iti apare, introduci comanda SQL:
Code: Select all
ALTER TABLE `oc_order` AUTO_INCREMENT =1
Code: Select all
ALTER TABLE `order` AUTO_INCREMENT =1
Succes!
Am si eu o problema cu magazinul online pe platforma OpenCart.
De ceva vreme nu mai pastreaza ordinea comenzilor... de fapt cred ca unele comenzi nu ajung la mine, nu le gasesc nicaieri. Sare peste un numar sau doua de comanda. Mi-e teama sa nu fie o eroare de undeva si sa apara clienti dezamagiti ca n-au fost contactati.
Vorbeati mai devreme de comanda abandonata... dar am observat ca nu ia numar de comanda pana la finalizare. Am facut probe si asa si ia numar corect. Ce sa mai verific?
De ceva vreme nu mai pastreaza ordinea comenzilor... de fapt cred ca unele comenzi nu ajung la mine, nu le gasesc nicaieri. Sare peste un numar sau doua de comanda. Mi-e teama sa nu fie o eroare de undeva si sa apara clienti dezamagiti ca n-au fost contactati.
Vorbeati mai devreme de comanda abandonata... dar am observat ca nu ia numar de comanda pana la finalizare. Am facut probe si asa si ia numar corect. Ce sa mai verific?
Sunt intradevar comenzi apandonate, comenzi la care nu a fost apasat butonul confirma comanda, le poti gasii in admin > vanzari > comenzi filtrand dupa status "missing orders" sau "comenzi abandonate".
intrebare dupa ce am umblat la auto increment .....nu s-au resetat...am dat truncate la oc_order....dar acum imi apar produse in plus la comanda....nu la toate....doar la unele....un ajutor ? o sugestie? ce trebuie facut sa apara produsele care trebuie in comanda ?
Trebuia mai intai sa stergi comenzile de test din admin, cred ca: ai golit doar tabelul order, ai adaugat comenzi noi care au aceleasi iduri ca cele sterse, insa acele iduri inca mai au inregistrari in alte tabele order_ , precum order_product
Am si eu o problema, ptr 1.5.6.4, de aceea nu am mai deschis alt topic.
Vreau sa sterg toate comenzile vechi si foarte vechi, pina la cele mai recente...
Problema e ca, atunci cind sterg o comanda produsele din ea se incarca iar in Stoc ! Am observat ca la 2.3.0.2, la stergerea comenzilor, produsele nu se reincarca in Stoc.
Va rog sa-mi spuneti cum pot rezolva problema.
Multumesc !
Vreau sa sterg toate comenzile vechi si foarte vechi, pina la cele mai recente...
Problema e ca, atunci cind sterg o comanda produsele din ea se incarca iar in Stoc ! Am observat ca la 2.3.0.2, la stergerea comenzilor, produsele nu se reincarca in Stoc.
Va rog sa-mi spuneti cum pot rezolva problema.
Multumesc !
In opencart 2.3 stocul e legat de statusul comenzii si se pune inapoi cand setezi comanda la un status de anulare, de aceea nu mai repune stocul la stergere.
In opencart 1.5, poti merge in admin/model/sale/order.php si in metoda deleteOrder comentezi sau stergi codul:
Apoi iti stergi comenzile si dupa ce ai terminat ar trebuii sa pui codul inapoi daca vrei ca pe viitor sa-ti restaureze stocul la stergerea comenzii.
In opencart 1.5, poti merge in admin/model/sale/order.php si in metoda deleteOrder comentezi sau stergi codul:
Code: Select all
$order_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "order` WHERE order_status_id > '0' AND order_id = '" . (int)$order_id . "'");
if ($order_query->num_rows) {
$product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");
foreach($product_query->rows as $product) {
$this->db->query("UPDATE `" . DB_PREFIX . "product` SET quantity = (quantity + " . (int)$product['quantity'] . ") WHERE product_id = '" . (int)$product['product_id'] . "' AND subtract = '1'");
$option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$product['order_product_id'] . "'");
foreach ($option_query->rows as $option) {
$this->db->query("UPDATE " . DB_PREFIX . "product_option_value SET quantity = (quantity + " . (int)$product['quantity'] . ") WHERE product_option_value_id = '" . (int)$option['product_option_value_id'] . "' AND subtract = '1'");
}
}
}
Who is online
Users browsing this forum: No registered users and 202 guests