Mścigniew Bodora

Mścigniew Bodora Advisory IT
Specialist at IBM
Global Services
Delivery Ce...

Temat: Header w modulach płatności

Witam,
ugrzązłem w końcowej fazie tworzenia sklepu.
Dodałem do headera własnego hooka w którym umieściłem accordionslider. Slieder wyświetla się prawidłowo poza podstonami walidacji modułów płatności.
Sklep stoi na prescie 1.4.9 a chodzi o moduły bankwire, cashondelivery, paypal i payu.
Zauważyłem, że każda z podstron (prawidłowo wyświetlanych) korzysta z kontrolera. Podstrony ww modułów nie mają kontrolerów tylko zwykłe php zaczynające się

include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../header.php');
include(dirname(__FILE__).'/cashondelivery.php');

Problem w tym że do własnego hooka w headerze ładują się pozostałe moduły - poza accordionslider.
Czy ktoś spotkał się z podobnym problemem?

Pozdrawiam
Mścigniew Bodora

Mścigniew Bodora Advisory IT
Specialist at IBM
Global Services
Delivery Ce...

Temat: Header w modulach płatności

Witam,
znalazlem buga :) w accordionslide.php w funkcji showCarousel jest warunek który sprawdza czy xml z konfiguracja slidera istnieje... Tak jak opisalem wczesniej wszystko super fajnie do momentu az skrypt php z któregokolwiek modułu płatności próbuje includowac header ... wtedy wg wwszystkich znakow na niebie cos dzieje sie ze sciezka i ponizszy warunek nie jest spelniony i zwracany jest false...

public function showCarousel($params)
{
if (file_exists('modules/accordionslide/accordionslide.xml'))
{
if ($xml = simplexml_load_file('modules/accordionslide/accordionslide.xml'))
{...);
global $cookie, $smarty;
$smarty->assign(array(
'width' => Configuration::get('ACC_WIDTH'),
'height' => Configuration::get('ACC_HEIGHT'),
'hookslider' => Configuration::get('TO_HOOK'),
'xml' => $xml,
'destaques' => $destaques,
'changeSpeed' => Configuration::get('ACC_CHANGE_SPEED'),
'this_path' => $this->_path
));
return $this->display(__FILE__, 'accordionslide.tpl');
}
}
return false;
}

Następna dyskusja:

Link do płatności




Wyślij zaproszenie do