Jump to content

[Solved] Back Office: Customers Shopping Carts toont niets


Madeliefke

Recommended Posts

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

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

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
×
×
  • Create New...