Jump to content
  • 0

Zmiana w tpl po zapytaniu do bazy


Burnago

Question

Witajcie, zadaje sobie ostatnio pytanie jak zmienić/uruchomić fragment kodu w pliku tpl po sprawdzeniu statusu zamówienia.

Czy mógłby mi ktoś pomóc w napisaniu kodu?

Konkretnie chodzi o moduł przelewy24 - potrzebuję w pliku tpl dopisać coś co będzie sprawdzało status zamówienia i uruchamiało jakieś działanie. Na przykład jak status zamówienia będzie "opłacone" to w szczegółach zamówienia zamiast prośby płatność będzie podziękowanie za skorzystanie z przelewy24. ALBO jeżeli w szczegółach zamówienia status zamówienia będzie "Błąd płatności" to żeby wyświetlał się napis z prośbą o ponowną płatność. Plik tpl z modułu który chciałbym edyotwać to payment_return i repeat_ payment_return. Na podane przykłady zmiana w tpl jest w standardzie ale chciałem dodać coś od siebie. 

Jak to zrobić?

 

Edited by Burnago (see edit history)
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Pewnie najprościej byłoby pobrać z bazy danych status zamówienia i według tego statusu wyświetlić odpowiednią treść.

Przykładowo payment_return.tpl wyświetlany jest w hooku "hookPaymentReturn". Tam prawdopodobnie w parametrach lub z klasy Tools wyjmiesz ID zamówienia.
Musisz z tabeli ps_order_state wyjąć status dla danego zamówienia i przesłać za pomocą smarty->assign do pliku .tpl.
Tam wystarczy już za pomocą ifów w zależności od statusu wyświetlić odpowiednią treść

 

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...