Madeliefke Posted April 29, 2012 Share Posted April 29, 2012 Ineens geeft vandaag mijn 'Shopping Carts' geen winkelmandjes meer weer. Uiteraard wil ik weer gewoon zien wat, wanneer en eventueel wie er iets in zijn winkelmandje stopt. Heeft altijd goed gewerkt. Enig idee waarom dat is? Zie bijlage. Link to comment Share on other sites More sharing options...
Kay van Aarssen Posted April 29, 2012 Share Posted April 29, 2012 Misschien dat je niemand gewoon iets in z'n mandjes heeft zitten. Als de cache leeg gemaakt is dan kan het zijn dat deze ook weg gaan. Link to comment Share on other sites More sharing options...
Madeliefke Posted April 29, 2012 Author Share Posted April 29, 2012 Normaal kan ik tot en met het 1e gevulde winkelmandje zien wat er in zit. Nu zie ik er geen een meer. Heeft volgens mij niets met de cache te maken. En ja gezien het aantal bezoekers dagelijks op mijn site heb en de mandjes die gevuld zijn. Orders komen er wel gewoon binnen... Link to comment Share on other sites More sharing options...
Madeliefke Posted April 30, 2012 Author Share Posted April 30, 2012 Solved, Wellicht zijn mijn bevindingen ook nuttig voor anderen: Het plotseling niet meer tonen van carts in de backoffice was het gevolg van een out of memory error in classes/mySql.php. Dit was weer een gevolg van de vele duizenden carts inmiddels in de database. Normaalgesproken zie je de foumelding niet maar door in config/config.inc.php de regel @ini_set('display_errors', 'off'); te veranderen in @ini_set('display_errors', 'on'); worden de meldingen wel getoond en bleek het om een out-of-memory te gaan. De regel in de config file wel weer terugzetten of off. Het tonen van foutmeldingen aan eindgebruikers is immers een security-risk. Daarna de database schonen, gaat om tabellen xxx_cart en xxx_cart_product waarvan id_customer en id_guest op 0 staan. (xxx is de database prefix die per installatie kan verschillen) Deze scripts heb ik gebruikt: (op eigen risico De onderliggende cart-producten: DELETE FROM xxx_cart_product JOIN xxx_cart ON xxx_cart.id_cart = xxx_cart_product.id_cart WHERE xxx_cart.id_customer =0 AND xxx_cart.id_guest =0 De carts zelf: DELETE FROM xxx_cart WHERE xxx_cart.id_customer = 0 AND xxx_cart.id_guest = 0 En gelukkig, de (overgebleven) carts worden weer getoond! Link to comment Share on other sites More sharing options...
Kay van Aarssen Posted April 30, 2012 Share Posted April 30, 2012 Mooi, fijn dat je het zelf hebt kunnen oplossen. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now