Jump to content

lewa kolumna po wybraniu płatności znika


vtxk

Recommended Posts

witam,

 

prestashop 1.5.4:

 

zakupy w jednym kroku, metoda płatności przelew lub pobranie:

Po wybraniu którejkolwiek opcji przechodzi na stronę z prośbą o potwierdzenie zamówienia i na tej stronie nie "ładuje" zawartości lewej kolumny. Kolumna jest widoczna w css ale nie ładuje do niej bloku kategorii. Co jest przyczyną i gdzie to zmienić?

Link to comment
Share on other sites

wszystko datego, iż defaultowe style dodają display:none; do lewej kolumny.

sendo problemu znajdziesz w:

 

#order #left_column , #order-confirmation #left_column {display:none}

a arkuszu styli global.css linia: ~684

 

pamiętaj, że jak kolumna się pojawi - będzieszm usiał również wyedytowac style koszyka i całego procesu zamawiania - gdyż jest on zbyt "duży" i będzie zakrywał prawą kolumnę. Co więcej, prawdopodobnie wtedy również sie wszystko rozjedzie ;)

Link to comment
Share on other sites

...Kolumna jest widoczna w css ale nie ładuje do niej bloku kategorii...

w CSS kolumna ma display:block...

 

<div id="left_column" class="column grid_2 alpha"> </div>

a to źródło... jak widać między <div> a </div> nie ma "nic"

Link to comment
Share on other sites

wiadomym jest że żeby przerobić defaultowy projekt pod swój własny to trzeba pobawić się z CSS. tak więc defaultowa templatka jest przeze mnie przerabiana w kodzie i w css. Wszystko idzie Fajnie tylko w potwierdzeniach płatności nie ładuje się "treść" lewej kolumny. Prawa kolumna ładuje się ze wszystkimi przydzielonymi tam modułami. Jeśli do prawej kolumny przeniosę moduł " Blok kategorii" to również się wyświetli, ale ten sam moduł w lewej kolumnie już się nie ładuje. Jeśli w kodzie lewej kolumny dodam dowolny tekst na sztywno to się on wyświetli.

 

Jak tak teraz na to patrzę to czy możliwe jest że na stronie potwierdzenia zamówienia nie ma zdefiniowanego {$HOOK_LEFT_COLUMN}?

 

bo wygląda to dokładnie tak jakby nie widziało tego hooka

Link to comment
Share on other sites

{$HOOK_LEFT_COLUMN} jest wyświetlane w header.tpl, a zdefiniowane jest gdzie? w header.tpl to tylko zmienna do której jest przesyłana jakaś treść, zastanawia mnie zatem dlaczego dla potwierdzenia zamówienia coś nie przesyła tej treści

Link to comment
Share on other sites

odpowiada za to klasa Hook, ale to chyba nic nowego do dyskusji nie wnosi. Zawartość tego hooka to moduły, listę tych modułów możesz podglądnąć w modules -> positions. Masz dostęp do error loga? sprawdź, być może któryś z modułów się wysypuje.

 

Sprawdzam własnie "łysą" czystą instalkę i zawartość kolumny wyświetla się prawidłowo, trudno powiedzieć dokładnie co jest grane, raczej indywidualny problem

Link to comment
Share on other sites

  • 2 weeks later...

@xtxk spotkałem się z tym samym na podstronie /guest-tracking (/sledzenie-zamowienia-gosc) też między <div> nie było nic. Odpowiada za to plik /controllers/front/GuestTrackingController.php w lini 38 jest:

$this->display_column_left = false;

 

Żeby włączyć z powrotem wyświetlanie lewej kolumny musiałem stworzyć plik /override/controllers/front/GuestTrackingController.php i umieścić w nim kod:

class GuestTrackingController extends GuestTrackingControllerCore
{
public function init()
{
 parent::init();
 $this->display_column_left = true;
}
}

Potem jeszcze zmienić nazwę pliku /cache/class_index.php na /cache/class_index_BACKUP.php i zadziałało.

Może w podobny sposób uda Ci się uruchomić też kolumnę przy wyborze płatności. Szukaj $this->display_column_left = false; w kontrolerze użytym na tej stronie. Powodzenia i pozdrawiam.

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

  • 11 months later...

/modules/bankwire/controllers/front/payment.php

 

linia około 39

 

zamieniamy:

$this->display_column_left = false;

na:

na $this->display_column_left = true;

 

To tylko rok od założenia tematu :D 

Myślisz, że nadal siedzi zamknięty w jakimś ciemnym pomieszczeniu i przyglądając się swoimi pełnymi skupienia oczyma toczy samotną walkę przeciw złowrogiej kolumnie? :D

  • Like 1
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...