Ezzel a kis változtatással kapunk admin felületünkben egy kis kuka ikont, amivel törölni lehet bizonyos nem kívánt rendeléseket, valamint a teszteléseket.
Keressük meg a controllers/admin/AdminOrdersController.php fájlt, majd nyissuk meg és ez utána sor után:
$this->addRowAction('view');
üssünk egy entert hogy új sort kapjunk, és illesszük be ezt a kódot:
$this->addRowAction('delete');
Ez a kis kód felel a kuka ikonért. Mentsük el, töltsük fel a szerverre és frissítsünk egyet a rendeléseken.
Megjegyzés: észrevettem hogy 1.5.4.0 alatt már van egy ilyen kódrészlet lentebb:
$this->deleted = false;
Ezt igenre állítva (úgy gondolom) ugyanezt el lehet érni, gondoltam is hogy ez újítás lehet, azonban true-ra állítva az értéket hibát dobott az admin így kitöröltem és a fenti módszert alkalmaztam. Azzal biztosan működik. A következő frissítésben már biztosan menni fog ez is.
Ha kérdésed van ne habozz velem felvenni a kapcsolatot! 🙂
Szerkesztés: A fenti 1.6.x-ben és 1.7.x-ben is működik.
Szerkesztés 2021.11.20-án: 1.7.7.0-tól kezdve a rendelési felület erősen megváltozott és kikerült a fenti AdminOrdersController a képből.
Ajánlom a rendelés törlésére ezt az ingyenes modult:
https://mypresta.eu/modules/administration-tools/delete-orders-free.html
Vagy a fizetős változatát (csak 25 dollár) ami leginkább annyiban tér el az ingyenestől, hogy listaszerűen lehet a törléseket megvalósítani:
https://mypresta.eu/modules/administration-tools/delete-orders-pro.html