Keine Artikel in Bestellungen

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…