Strona główna forum Wsparcie Konfiguracja Usuwanie testowych zamówień w Magento 1.1.6

Usuwanie testowych zamówień w Magento 1.1.6

Wszystko o konfiguracji, możliwościach i ustawieniach...

jemoon Avatar użytkownika
Administrator

Posty: 529
Lokalizacja: Gdańsk
Gadu-Gadu: 0

witam,
Podczas testowania lub wdrażania nowego systemu zdarza się, że musimy wykonać kilka testowych zamówień aby zobaczyć czy wszystko działa jak należy. Niestety Magento nie posiada standardowo opcji usuwania zamówień (można je tylko anulować lub ustawić status na "Zakończono") co powoduje, że np w PA mamy błędne informacje i statystyki dotyczące sprzedaży. Jeśli chcecie więc usunąć wszystkie zamówienia testowe przed uruchomieniem sklepu, wyzerować wszystkie liczniki numerów zamówień, faktur, dokumentów dostawy i usunąć dane testowych klientów należy przejść do phpMyAdmin (lub innego narzędzia pozwalającego na administrację Waszą bazą danych), wybrać bazę na której opiera się Wasza instalacja Magento i wykonać następujące zapytanie:
SET FOREIGN_KEY_CHECKS=0;
TRUNCATE `sales_order`;
TRUNCATE `sales_order_datetime`;
TRUNCATE `sales_order_decimal`;
TRUNCATE `sales_order_entity`;
TRUNCATE `sales_order_entity_datetime`;
TRUNCATE `sales_order_entity_decimal`;
TRUNCATE `sales_order_entity_int`;
TRUNCATE `sales_order_entity_text`;
TRUNCATE `sales_order_entity_varchar`;
TRUNCATE `sales_order_int`;
TRUNCATE `sales_order_text`;
TRUNCATE `sales_order_varchar`;
TRUNCATE `sales_flat_quote`;
TRUNCATE `sales_flat_quote_address`;
TRUNCATE `sales_flat_quote_address_item`;
TRUNCATE `sales_flat_quote_item`;
TRUNCATE `sales_flat_quote_item_option`;
TRUNCATE `sales_flat_order_item`;
TRUNCATE `sendfriend_log`;
TRUNCATE `tag`;
TRUNCATE `tag_relation`;
TRUNCATE `tag_summary`;
TRUNCATE `wishlist`;
TRUNCATE `log_quote`;
TRUNCATE `report_event`;
ALTER TABLE `sales_order` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_datetime` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_decimal` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_entity` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_entity_datetime` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_entity_decimal` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_entity_int` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_entity_text` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_entity_varchar` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_int` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_text` AUTO_INCREMENT=1;
ALTER TABLE `sales_order_varchar` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_address` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_address_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_item` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_quote_item_option` AUTO_INCREMENT=1;
ALTER TABLE `sales_flat_order_item` AUTO_INCREMENT=1;
ALTER TABLE `sendfriend_log` AUTO_INCREMENT=1;
ALTER TABLE `tag` AUTO_INCREMENT=1;
ALTER TABLE `tag_relation` AUTO_INCREMENT=1;
ALTER TABLE `tag_summary` AUTO_INCREMENT=1;
ALTER TABLE `wishlist` AUTO_INCREMENT=1;
ALTER TABLE `log_quote` AUTO_INCREMENT=1;
ALTER TABLE `report_event` AUTO_INCREMENT=1;
-- reset klientów
TRUNCATE `customer_address_entity`;
TRUNCATE `customer_address_entity_datetime`;
TRUNCATE `customer_address_entity_decimal`;
TRUNCATE `customer_address_entity_int`;
TRUNCATE `customer_address_entity_text`;
TRUNCATE `customer_address_entity_varchar`;
TRUNCATE `customer_entity`;
TRUNCATE `customer_entity_datetime`;
TRUNCATE `customer_entity_decimal`;
TRUNCATE `customer_entity_int`;
TRUNCATE `customer_entity_text`;
TRUNCATE `customer_entity_varchar`;
TRUNCATE `log_customer`;
TRUNCATE `log_visitor`;
TRUNCATE `log_visitor_info`;
ALTER TABLE `customer_address_entity` AUTO_INCREMENT=1;
ALTER TABLE `customer_address_entity_datetime` AUTO_INCREMENT=1;
ALTER TABLE `customer_address_entity_decimal` AUTO_INCREMENT=1;
ALTER TABLE `customer_address_entity_int` AUTO_INCREMENT=1;
ALTER TABLE `customer_address_entity_text` AUTO_INCREMENT=1;
ALTER TABLE `customer_address_entity_varchar` AUTO_INCREMENT=1;
ALTER TABLE `customer_entity` AUTO_INCREMENT=1;
ALTER TABLE `customer_entity_datetime` AUTO_INCREMENT=1;
ALTER TABLE `customer_entity_decimal` AUTO_INCREMENT=1;
ALTER TABLE `customer_entity_int` AUTO_INCREMENT=1;
ALTER TABLE `customer_entity_text` AUTO_INCREMENT=1;
ALTER TABLE `customer_entity_varchar` AUTO_INCREMENT=1;
ALTER TABLE `log_customer` AUTO_INCREMENT=1;
ALTER TABLE `log_visitor` AUTO_INCREMENT=1;
ALTER TABLE `log_visitor_info` AUTO_INCREMENT=1;
-- Reset wszystkich liczników
TRUNCATE `eav_entity_store`;
ALTER TABLE  `eav_entity_store` AUTO_INCREMENT=1;
SET FOREIGN_KEY_CHECKS=1; 

Usuwanie testowych zamówień w Magento 1.1.6

PostTeraz jest 28 mar 2024, o 12:13
Google

Posty: 427
Lokalizacja: Internet


Posty: 74
Gadu-Gadu: 0

Tylko co zrobić, jeśli obok testowych zamówień mam klientów?
Uśmiechnij się - jutro możesz nie mieć zębów ...

jemoon Avatar użytkownika
Administrator

Posty: 529
Lokalizacja: Gdańsk
Gadu-Gadu: 0

witam,
Możesz spróbować wykonać pojedyncze zapytania tzn kasować poszczególne zamówienia wg ich numeru. Nie miałem okazji przetestować tego u siebie więc jeśli możesz zrób wpierw backup bazy.
-- poniżej wpisz numer zamówienia które chcesz usunąć
set @increment_id=100006600;
select @order_id:=entity_id from sales_order where increment_id=@increment_id;
delete from sales_order where entity_id=@order_id;
delete from sales_order_entity where parent_id=@order_id;
delete s from sales_order_entity s
join sales_order_entity_int si on s.entity_id = si.entity_id
join eav_attribute a on si.attribute_id = a.attribute_id
where a.attribute_code = 'order_id'
and si.value = @order_id;
delete from sales_flat_order_item where order_id=@order_id;


Posty: 32
Lokalizacja: Gdańsk
Gadu-Gadu: 0

Potwierdzam usuwanie całkowite działa pięknie.
Magento 1.3.2.4


Posty: 81
Gadu-Gadu: 3824559

jak możesz to przyklej ten temat.
dzięki


Posty: 86
Gadu-Gadu: 2878306

popieram, warto przypiąć.
Dodatkowe pytanie - czy to będzie działać dla wszystkich nowszych wersji? Jeśli nie - można by podpinać posty jak ktoś stwierdzi, że w nowszej wersji sa problemy...


Posty: 81
Gadu-Gadu: 3824559

w najnowszej wersji 1.3.0 nie widzę nowych tabel w bazie, u mnie jest ok.


Posty: 50
Gadu-Gadu: 2471309

bajt napisał(a):
w najnowszej wersji 1.3.0 nie widzę nowych tabel w bazie, u mnie jest ok.

Sprawdzałem przed chwilą na 1.3.0 i działa bardzo dobrze :)
sklep keebee.pl - ubranka dla niemowląt


Posty: 428
Lokalizacja: W-wka
Gadu-Gadu: 36599

Na magentocommerce, jest moduł do usuwania zamówień, działa bez problemu z 1.3.0, daje usuwać zamówienia nie zrealizowane.
http://transit.waw.pl - Sklep oparty o Magento


Posty: 13
Gadu-Gadu: 0

Witam a mógłbyś podać co to za moduł do usuwania zamówień wraz z jego nazwą

Następna strona

Powrót do Konfiguracja



cron