Hallo!
Wenn ich bei den Bestellungen auf Artikel klicke, dann bleibt der untere Frame leer, d.h. es kommen nicht die bestellten Artikel. Hat das schon einmal jemand gehabt so?
Hallo!
Wenn ich bei den Bestellungen auf Artikel klicke, dann bleibt der untere Frame leer, d.h. es kommen nicht die bestellten Artikel. Hat das schon einmal jemand gehabt so?
Klingt nach einem php Fehler, prüfe mal den Webserver Fehler Log
Jetzt kommt an der Stelle “Parse error: syntax error, unexpected ‘[’ in /var/www/web123/html/oxid-new/modules/billpay/admin/billpay_order_article.php on line 297”…
Im error.log steht:
[Thu Apr 20 16:28:03.278165 2017] [core:error] [pid 14685:tid 140174142912256] [client 217.253.107.60:57275] End of script output before headers: oxseo.php
[Thu Apr 20 16:28:03.278177 2017] [core:error] [pid 14685:tid 140174243624704] [client 188.106.111.90:32820] End of script output before headers: oxseo.php
[Thu Apr 20 16:28:03.486253 2017] [:error] [pid 1605:tid 140174277195520] [client 94.134.144.5:42371] SoftException in Application.cpp:539: Could not execute script "/var/www/web274/html/oxid-new/oxseo.php"
[Thu Apr 20 16:28:03.486351 2017] [:error] [pid 1605:tid 140174277195520] [client 94.134.144.5:42371] Caused by SystemException in API_Linux.cpp:444: execve() for program "/usr/bin/php5.3-cgi" failed: Resource temporarily unavailable
[Thu Apr 20 16:28:03.486589 2017] [core:error] [pid 1605:tid 140174277195520] [client 94.134.144.5:42371] End of script output before headers: oxseo.php
[Thu Apr 20 16:28:03.709032 2017] [core:error] [pid 14685:tid 140174235232000] [client 87.169.98.30:60099] End of script output before headers: oxseo.php
[Thu Apr 20 16:28:03.709718 2017] [core:error] [pid 14685:tid 140174084163328] [client 94.134.146.251:42976] End of script output before headers: oxseo.php
[Thu Apr 20 16:28:03.710047 2017] [core:error] [pid 14685:tid 140174050592512] [client 217.253.107.60:57272] End of script output before headers: oxseo.php
[Thu Apr 20 20:18:01.147886 2017] [:error] [pid 14710:tid 140174042199808] [client 88.152.132.105:43311] PHP Parse error: syntax error, unexpected '[' in /var/www/web274/html/oxid-new/modules/billpay/admin/billpay_order_article.php on line 297, referer: https://www.wolle-wolle.de/admin/index.php?editlanguage=0&force_admin_sid=583727099c7c82a37bb9841a334b45e0&stoken=582B8609&
[Thu Apr 20 20:18:26.319730 2017] [:error] [pid 14710:tid 140174109341440] [client 88.152.132.105:43343] PHP Parse error: syntax error, unexpected '[' in /var/www/web274/html/oxid-new/modules/billpay/admin/billpay_order_article.php on line 297, referer: https://www.wolle-wolle.de/admin/index.php?editlanguage=0&force_admin_sid=583727099c7c82a37bb9841a334b45e0&stoken=582B8609&
[Thu Apr 20 20:32:47.607790 2017] [:error] [pid 14710:tid 140174252017408] [client 88.152.132.105:44649] PHP Parse error: syntax error, unexpected '[' in /var/www/web274/html/oxid-new/modules/billpay/admin/billpay_order_article.php on line 297, referer: https://www.wolle-wolle.de/admin/index.php?editlanguage=0&force_admin_sid=583727099c7c82a37bb9841a334b45e0&stoken=582B8609&
[Thu Apr 20 20:37:42.608828 2017] [core:error] [pid 14710:tid 140174033807104] [client 88.152.132.105:45053] Script timed out before returning headers: oxchkversion.php, referer: https://www.wolle-wolle.de/oxchkversion.php
zeig mal bitte die Zeilen 293 - 303 aus der Datei modules/billpay/admin/billpay_order_article.php
und das hier klingt auch beunruhigend, allerdings kann ich damit nichts anfangen:
[Thu Apr 20 16:28:03.486253 2017] [:error] [pid 1605:tid 140174277195520] [client 94.134.144.5:42371] SoftException in Application.cpp:539: Could not execute script "/var/www/web274/html/oxid-new/oxseo.php"
[Thu Apr 20 16:28:03.486351 2017] [:error] [pid 1605:tid 140174277195520] [client 94.134.144.5:42371] Caused by SystemException in API_Linux.cpp:444: execve() for program "/usr/bin/php5.3-cgi" failed: Resource temporarily unavailable
das ist allerdings eher das Problem des Hosters und nicht des Shops
Dein Shop verwendet php-5.3. Diese Version wird derzeit von vielen Hostern abgeschaltet.
Möglicherweise ist das bei Dir auch der Fall.
Danke schon einmal! Alfahosting habe ich schon kontaktiert.
Hier derCode:
protected function recalcShippingUpdate($oOrder, $aOrderArtIds, $bpyOrder)
{
$basket = $oOrder->_bpyGetBasketWithoutArticleUpdate($aOrderArtIds);
$shippingWithoutArticle = $basket->getCosts()['oxdelivery']->getPrice();
$oOrder->oxorder__oxdelcost->value = $shippingWithoutArticle;
$paymentCost = $basket->getPaymentCost();
$oOrder->oxorder__oxpaycost->value = (is_null($paymentCost) ? 0 : $paymentCost->getBruttoPrice());
$oOrder->oxorder__oxpayvat->value = (is_null($paymentCost) ? 0 : $paymentCost->getVat());
$bpyOrder->bpyEditShippingFromInstance($oOrder);
return $bpyOrder;
}
da ist die faule Stelle:
$basket->getCosts()['oxdelivery']
das geht unter php 7 vermutlich, aber nicht bei älteren Versionen
mach daraus mal das hier:
$basket->getCosts('oxdelivery')
die gesamte Funktion sieht also so aus:
protected function recalcShippingUpdate($oOrder, $aOrderArtIds, $bpyOrder)
{
$basket = $oOrder->_bpyGetBasketWithoutArticleUpdate($aOrderArtIds);
$shippingWithoutArticle = [b]$basket->getCosts('oxdelivery')[/b]->getPrice();
$oOrder->oxorder__oxdelcost->value = $shippingWithoutArticle;
$paymentCost = $basket->getPaymentCost();
$oOrder->oxorder__oxpaycost->value = (is_null($paymentCost) ? 0 : $paymentCost->getBruttoPrice());
$oOrder->oxorder__oxpayvat->value = (is_null($paymentCost) ? 0 : $paymentCost->getVat());
$bpyOrder->bpyEditShippingFromInstance($oOrder);
return $bpyOrder;
}
Das war’s! Das steht im Plugin von Billpay so drinnen…
Tausend Dank! Daumen hoch!
Ein Fall für https://oxidforge.org/de/ein-tutorial-einreichen ?
Gruß
nein, ich habe den Fehler schon bei Billpay gemeldet.
Ich habe ja immer noch ein Problem mit Billpay. Auf Anraten habe ich das neue Modul installiert und dann kam zusätzlich dieser Fehler…