Pay Pal kein Warenkorb

Hallo Community, ich habe jetzt das hier schon oft behandelte Thema Efire Paypal Modul im Azure Theme. Alles nach Anleitung eingebaut. Datenbank geaupdated, Views geladen Temp geleehrt. Datein im binär Modus mit verschiedenen FTP Clients hochgeladen. Schop zerschossen wieder hergestellt gleiches Problem. Weiße Seite.

Im Exceprion Log bekomme ich folgenden Fehler.

"oxException (time: 2011-08-23 13:42:49): [0]: Template block file (/www/htdocs/xxxxxx//modules/efi_paypal/out/blocks/expressCheckout.tpl) not found for ‘efi_paypal’ module. "
Stack Trace: #0 /www/htdocs/xx/core/oxutilsview.php(447): oxUtilsView->_getTemplateBlock(‘efi_paypal’, ‘expressCheckout’)
#1 /www/htdocs/xx/core/smarty/plugins/prefilter.oxblock.php(44): oxUtilsView->getTemplateBlocks(‘page/checkout/b…’)
#2 [internal function]: smarty_prefilter_oxblock(’[{oxstyle inclu…’, Object(Smarty_Compiler))
#3 /www/htdocs/xx/core/smarty/Smarty_Compiler.class.php(249): call_user_func_array(‘smarty_prefilte…’, Array)
#4 /www/htdocs/xx/core/smarty/Smarty.class.php(1489): Smarty_Compiler->_compile_file(‘page/checkout/b…’, ‘[{oxstyle inclu…’, NULL)
#5 /www/htdocs/xx/core/smarty/Smarty.class.php(1422): Smarty->_compile_source(‘page/checkout/b…’, ‘[{oxstyle inclu…’, NULL, ‘/www/htdocs/w00…’)
#6 /www/htdocs/xx/core/smarty/Smarty.class.php(1261): Smarty->_compile_resource(‘page/checkout/b…’, ‘/www/htdocs/w00…’)
#7 /www/htdocs/xx/views/oxshopcontrol.php(420): Smarty->fetch(‘page/checkout/b…’, ‘ox|0|0|0|0’)
#8 /www/htdocs/xx/views/oxshopcontrol.php(299): oxShopControl->_render(Object(Basket))
#9 /www/htdocs/xx/views/oxshopcontrol.php(114): oxShopControl->_process(‘basket’, NULL)
#10 /www/htdocs/xx/index.php(103): oxShopControl->start()
#11 /www/htdocs/xx/oxseo.php(46): require(’/www/htdocs/w00…’)
#12 {main}

oxException (time: 2011-08-23 13:42:49): [0]: Template block file (/www/htdocs/xxxxxx//modules/efi_paypal/out/blocks/expressCheckout.tpl) not found for ‘efi_paypal’ module.

usw.

Kann mir jemand helfen? Ich sehe einen Dopellslash nach dem gextem User kann das vielleicht das Problem sein? Wenn ja wie und wo ändere ich das Pfadproblem? Oder hat jemand noch eine andere Idee zum Fehler.

Oxid CE 4.51 / PHP 5.3

Gruß Popkopff

Der Fehler sagt aus dass die Datei:

modules/efi_paypal/out/blocks/expressCheckout.tpl

nicht existiert, jedoch ein Block in der oxtplblocks Tabelle dafür eingetragen ist. Also entweder dafür sorgen dass die Datei dort ist oder den Eintrag in der DB raushauen.

/www/htdocs/xxxxxx//modules/efi_paypal

vlt wegen dem // ?

Danke für die schnelle Antwort
Ok das verstehe ich soweit, jetzt aber meine Frage. Der Anleitung entsprechen habe ich die Datenbankeinträge gesetzt und alle Dateien des Moduls hochgeladen. Es stimmt es gibt die Dateien nich auf dem Server und auch nicht in der Moduldatei von Efire. Es gibt nichteinmal den Ordner /block also wo bekomme ich die Datei her? Das Modul braucht bestimmt die Datein für die Funktion oder Ausgabe. Eigentlich sollte doch die Datei im Modul vorhanden sein wenn ich die Datenbankeinträge dafür sezten soll und Sie darauf verweisen??? error

Gruß Patrick

@ caladan
ja das habe ich ja auch schon bemerkt… aber wo wird der zweite slash hinzugefügt oder besser wo lösche ich Ihn…???

Gruß Patrick

So die Dateien sind jetzt vorhanden, aber ich bekomme immernoch den Fehler

oxException (time: 2011-08-23 13:42:49): [0]: Template block file (/www/htdocs/xxxxxx//modules/efi_paypal/out/blocks/expressCheckout.tpl) not found for ‘efi_paypal’ module. "

also gehe ich Davon aus des am // liegt und der Pfad nicht stimmt…!!!

Ich hoffe jemand weiß wo ich den einen Slash löschen kann!!!

So der // ist noch drinn aber nach dem Kopieren des Block ordners kommt keine Fehler mehr im log! Seite bleibt weiß… sowohl bei Warenkorb als auch bei order… ob der doppelslash dort probleme macht weiss ich nicht aber hat jemand sonst noch eine Idee brache Hilffffe!

Patrick

Jetzt habe ich mal den debug-modus angeschaltet und folgende fehlermeldung bekommen:

"Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4 in /www/htdocs/xxx/modules/efi_paypal/efi_paypal_order.php on line 0

Nach meiner Recherche bedeutet das wohl das da´ß Modul nicht mit PHP 5.3 und dem Zend Loader kompatiebel ist. Kenn sich damit jemand aus und kann das bestättigen und vor allem gibt es dann bald eine angepasste Version?

edit: Unter http://www.oxid-esales.com/forum/showthread.php?p=66236#post66236 wird das Problem behandelt…

Hallo,

Du brauchst das Paypal-Modul, das für PHP > 5.3 gebaut wurde. Bitte wende Dich am besten per Skype an den eFire-Support. Die Leut schicken Dir das benötigte Modul umgehend zu.

Gruß

Danke,

schon geschehen und es läuft alles super!

Gruß Patrick

Na büdde :slight_smile:

Hallo,

habe das gleiche Problem mit dem //.
Allerdings bin ich auf PHP 5.2.

Irgendein anderer Vorschlag?