Prestashop: Ako zmazať objednávku
Už som vám hovoril, aký otrasný systém je Prestashop? Nie? Tak to teraz napravím. Tento článok čítate najskôr preto, lebo riešite rovnaký problém ako ja. Chcete zmazať objednávku v administrácii Prestashopu.
Prestashop je ťažkopádny, ťažko prispôsobiteľný systém. To sú moje skúsenosti (kto tvrdí opak, nech sa zamyslí, koľko času venoval štúdiu tohto opensource šrotu). Napriek tomu som ho raz použil a dodnes to ľutujem (najmä, keď má zákazník nový super nápad, ako vylepšiť obchod
). OK, venoval som celé hodiny malému milému eshopu, vypotil som litre krvi, otestoval som pridávanie objednávok… všetko funguje. A teraz by som rád testovacie objednávky zmazal. A sme tam
Prestashop vám túto možnosť neponúkne, to by bol už iný komfort, však… Budeme sa musieť povŕtať v kóde a dopísať jednu krásnu vetu v jazyku PHP.
Urobte presne toto:
- Dostaňte sa do premenovanej zložky administrácie. Nájdite súbor /tabs/AdminOrders.php .
- Okolo riadku 23 za $this->colorOnBackground = true; , doplňte tento kód: $this->delete = true; . Výsledok bude vyzerať nejak takto:
-
class AdminOrders extends AdminTab
-
{
-
public function __construct()
-
{
-
$this->table = ‘order’;
-
$this->className = ‘Order’;
-
$this->view = ‘noActionColumn’;
-
$this->colorOnBackground = true;
-
$this->delete = true;
-
Teraz by vám mali v administrácii pribudnúť potrebné tlačidlá na zmazanie jednotlivých objednávok. Enjoy.
PS: V prestashop fóre sa riešilo, ako zmazať všetky objednávky v Prestashop SQL dotazom. Jeden iniciatívny mladík vytvoril aj modul, ktorý toto umožnuje. To je v prípade, keď potrebujete ÚPLNE vyčistiť databázu od VŠETKÝCH objednávok nenávratne. Ako píše, nezmaže to databázu zákazníkov, iba objednávky.
- – -
Výhodu kasina v black jacku lze snížit. HH.com vás to naučí a poradí vám také, jak hrát poker na internetu. U nás najdete turnaje ve výherních automatech online i strategie rulety parley nebo online sázení po internetu.

prave z takychto dovodov si vsetko kodim sam
(okrem dobre fungujucich alebo rozsiahlejsich projektov na ktore nemam cas)
Tj, ale na druhej strane vývoj eshopu trvá mesiace. Samotný návrh, vývoj, testovanie. Dá sa aj skôr, ale keď sa človek ponáhľa, pokašle, čo sa dá
Treba sa zamysliet nad tym ci je vymazavanie objednavok v beznej prevadzke obchodu dobre realizovat. Testovacie objednavky su potrebne samozrejme, ale vecsinou sa realizuju nie z uctu zakaznika, ale z uctu testovaca. Na druhej strane testovacie objednavky nevykonavame kazdy den, cize nam nijako nenarusaju beh obchodu. Ale co je daleko dolezitejsie, je evidencia zakaznikovych objednavok. Ak zakaznik chce objednavku stornovat, tak na to sa pouziva zmena stavu objednavky a nie vymazanie objednavky. O zakaznikoch je dobre mat akukolvek dostupnu evidenciu, ktora je potom uzitocna v ramci riesenia roznych situacii. Ale na druhej strane mi chyba editacia objednavok, pretoze z praxe je to absolutne denna zalezitost, ze vola zakaznik a chce nieco doobjednat, ci zmenit sposob platby. Aj ked existuje plateny modul, ktory to zastresuje, povazujem to za obrovsky nedostatok tohto opensource systemu.
Inak, co sa tyka poznania tohto systemu som nemal ziadne problemy, ba mnozstvo funkcionalit sa mi paci. Ale uvidime. Inak ak je tento system srot, ktory system by si odporucil? Ako nie v zmysle provokacie, ale radsej prejdem na lepsi system, ak existuje. Dik za odpoved.
Najlepší systém je ten, ktorý si sám napíšeš
Ale je to veľmi náročná (hlavne časovo) vec a nie každý sa na to podujme. Ja na to čas tiež nemám.
Máš pravdu, že pre majiteľa obchodu nie je bežná vec, aby mazal objednávky, ale čo keby bolo niekde v administrácii tlačidlo: zapnúť tlačidlo Zmazať/vypnúť… ? Človek sa kvôli všetkému musí vŕtať v kóde, ktorý je i tak ťažkopádny a neprehľadný.
Editácia objednávok tam čiastočne riešená je… Môžeš vymazať objednané produkty
Perfektna praca, Kolko casu som zabil tym, ze som zistoval, ako by sa to dalo …. Diki
znami aplikuje tento eshop na weby, spominate tu ze vyvoj vlastneho eshopu trva mesiace…hmm urcite ale ste programatori alebo len klamari ktori povedia spravime vam eshop za kopec prachov a a len nahraju opensource a upravia nakodovanu sablonu? nechcem nikoho urazit, len tu pisete ako nemate cas…praca sucastne na viacerych intranet aplikaciach nieje u mna nicim vynimocka a predsa mam cas sa ist cez vikend zabavit a cez tyzden si dat ladove kafe na terase v meste..ste lenivy hosi tam je pes zakopany.-D
Frelaner: OK, tak si to zhrňme. Čo o mne viete? Neviete o mojej práci a osobnom živote nič, takže ťažko môžete posúdiť, čo môžem a čo nemôžem robiť. Každý má okolnosti iné a každý má iné vnímanie sveta. Hlavne, že ste šťastný, však…
Ja neriešim vašu robotu a vy nemusíte riešiť moju. Takto budeme všetci kľudní a spokojní.
Frelaner: Vývoj eshopu trvá mesiace. Vieš si to vôbec predstaviť? Vieš kde začať pri pri programovaní niečoho takého? Vieš o tom vôbec niečo? hmm?
Skús si vytvoriť (naprogramovať) vlastný eshop (alebo redakční systém (alebo aspoň svoj web) ), a uvidíš, koľko to naozaj trvá.
Michal Tomanóczy: Mal by si si komentáre ošetriť htmlspecialchars()…
Komentár, v ktorom môžem urobiťtoto, alebo toto, nieje moc bezpečný….
Kubo2: Neboj sa nič
HTML je síce povolené, ale je kontrolované. Nebezpečné to určite nie je. Prezradím ti ešte, že môžeš pridať dokonca aj odkaz
Ale je tam automaticky pridaný rel=”nofollow” tag.