Jump to content

Jak zmienić numerację zamówień?


Tomi14

Recommended Posts

@Daresh A po co to override w tym module? Zmianę numeracji zamówienia można zrealizować poprzez hooka 'actionObjectOrderAddAfter'.

Ten mechanizm override to jest najiększy syf w prestashop powodujący tylko masę błędów. I po każdym upgrade prestashop, sklep jest rozwalony.

Link to comment
Share on other sites

Ten mechanizm override jest potwornie nadużywany w modułach. Po instalacji kilkunastu zakupionych modułów mamy nadpisane setki metod. Bardzo wiele modułów nadpisuje te same metody, co powoduje niemożność ich instalacji bez zlecania modyfikacji.
W kolejnych wersjach prestashop bardzo często są zmieniane na przykład parametry metod i po upgrade mamy rozwalony sklep.
Żeby zrobić upgrade trzeba wołać sztab programistów i płacić tysiące, żeby posprawdzali wszystkie nadpisane metody.

  • Like 1
Link to comment
Share on other sites

Z jednej strony mechanizm bywa nadużywany, z drugiej strony sklepy mają przeróżne pomysły, które aby mogły być zrealizowane wymagają zmian w silniku Presty. Dlatego ja jestem zwolennikiem stosowania tego mechanizmu najmniej jak się da. Jeżeli widzę, że jakiś klient przychodzi z zestawem potrzeb, których Presta w standardzie nie realizuje i wymagają dużo zmian silnika, to raczej zalecam nie stosowanie tego oprogramowania, a już na pewno ja takiego zlecenia nie przyjmuję.

W przypadku tego modułu override jest malutki i przez długie lata nikt nie miał z nim konfliktów z innymi modułami, więc jest bezpieczny.

Hook actionObjectOrderAddAfter to może być w niektórych sytuacjach za późno na zmianę numeru zamówienia.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...