Jump to content
Martino00

Backoffice order view probleem. Onvolledige pagina.

Recommended Posts

Sinds upgrade van PrestaShop naar 1.6.1.23 heb ik een probleem met de detailweergave van de bestellingen in de backoffice.

Ik krijg de lijst met orders te zien.
Knipsel2.thumb.JPG.9509aaaf17af464e6260c29994903d82.JPG

Maar als ik daarna op Bekijken klik dan krijg ik het volgende.

orderview.jpg.6c9c9eb5b4fded10dde1502f3876ba74.jpg

 

De css lijkt dus verdwenen maar de pagina is ook onvolledig.
Is er een probleem met de JQuery?

Via Chrome developer krijg ik 3 errors te zien maar weet niet of die er eigenlijk iets mee te maken hebben.
De melding is

Uncaught ReferenceError: $ is not defined
    at index.php?controller=AdminOrders&id_order=  ...

Het probleem zit dan in de view.tpl file in de folder
admin/themes/default/template/controllers/orders/helpers/view

line 267

<script>
          $('#tabOrder a').click(function (e) {
            e.preventDefault()
            $(this).tab('show')
          })
        </script>

line 390

<script>
          $('#myTab a').click(function (e) {
            e.preventDefault()
            $(this).tab('show')
          })
        </script>

en line 777

<script>
          $('#tabAddresses a').click(function (e) {
            e.preventDefault()
            $(this).tab('show')
          })
        </script>

 

Ik heb deze view.tpl file al eens vervangen door een standaard van een nieuwe installatie maar zonder resultaat.
In mijn locale PrestaShop heb ik net hetzelfde probleem dus daar kan ik vlot aanpassingen testen.

Ik heb daar al eens de volledige admin folder vervangen, de controller folder, de js folder maar ook allemaal zonder resultaat.

Alle andere backoffice pagina's zijn in orde.

Caching ook al eens volledig uit gezet. Friendly url ook al eens uit en aan gezet.

Heb nu geen idee maar waar ik nog iets kan nakijken.

 

Heeft iemand van jullie een idee waar ik moet beginnen?
Hoe kan ik bijvoorbeeld nakijken of de JQuery op deze pagina goed geladen is?

 

Alle info welkom.

 

 

 

Share this post


Link to post
Share on other sites

Dag Martin,

Als de pagina van de orders zo inlaadt als bij jou, zit er vaak een fatal error in een van de blokken. Ik raad je aan om debug mode aan te zetten (of je php error-log te checken) en die error hier even te plakken. Het klinkt namelijk alsof er een module tussen zit die niet compatible is met php5.6, waardoor de jquery onderin de pagina niet in kan laden.

Share this post


Link to post
Share on other sites

in de php error-log zie ik niets verschijnen.

Heb de debugging aangezet en krijg dan volgend beeld op de pagina van de bestellingen. Als ik een order aanklik en als dus de onvolledige pagina wordt geladen dan is de debugging niet zichtbaar op die pagina.

Knipsel_orders.thumb.JPG.8f643c02f1e7dab61f33591c8fee5383.JPG

ik kan daar de _construct openklappen en de Ogone Module en dan krijg ik het volgende te zien

Knipsel_orders2.thumb.JPG.0ec53286c8b947345f8d2c64f6b6b54e.JPG

Hoe kan ik dit interpreteren?
Kan er hier iemand betekenisvolle info uithalen? Ziet iemand abnormale waarden?

Op het eerste zicht bekijk ik dan vooral de rode cijfers.

Share this post


Link to post
Share on other sites

Mijn gamification module was al disabled maar ik heb deze nu ook verwijderd. En nu zijn mijn waarden in de debugger plots wel veel beter.

Knipsel_orders3.thumb.JPG.5498d8f41d287134dd9e7e4fec270c9b.JPG

Maar de order details krijg ik nog steeds niet goed te zien.

 

Share this post


Link to post
Share on other sites

Mijn browserconsole geeft enkel de volgende waarschuwing

HTML1527: DOCTYPE wordt verwacht. U kunt overwegen een geldig HTML5-doctype toe te voegen: <!DOCTYPE html>.

Mij lijkt het ook alsof de header van de detailpagina niet goed geladen wordt.

Share this post


Link to post
Share on other sites

Ik heb een module: Customer File Upload en deze lijkt de boosdoener te zijn.

Als ik deze module disable dan is de order detail pagina terug in orde.
Als ik de module weer enable, dan wordt de pagina opnieuw fout weergegeven.

Het probleem lijkt dus duidelijk met deze module te maken te hebben.

@Adeko.nl lijkt dus gelijkte hebben. Probleem met een module.

Voor mij is deze case opgelost.

Share this post


Link to post
Share on other sites

Hi Martin,

Goed dat je het zelf opgelost hebt!

Enige tip: je hebt in plaats van de debug mode (_PS_MODE_DEV_) heb je profiler aangezet (_PS_DEBUG_PROFILER_). De profiler is er om bijvoorbeeld de laadtijden de controleren, wat je ook hebt gedaan. Met debug mode bedoelen we altijd: 

if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', true);
}

 

Share this post


Link to post
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

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More