Raar foutje in magento cart script
Als je het winkelwagentje popupje gebruikt(volgensmij ajax) boven aan naast account, kan je geen artikelen aanpassen of verwijderen.
Dit kan wel in het volgende winkelwagentje:
https://www.abcwinkel.nl/checkout/cart/
Mijn error log zegt het volgende:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
a:5:{i:0;s:16:"Invalid form key";i:1;s:823:"#0 /var/www/magento/app/code/core/Mage/Checkout/controllers/CartController.php(604): Mage::throwException('Invalid form ke...')
#1 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Checkout_CartController->ajaxDeleteAction()
#2 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('ajaxDelete')
#3 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#4 /var/www/magento/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#5 /var/www/magento/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#6 /var/www/magento/index.php(83): Mage::run('', 'store')
#7 {main}";s:3:"url";s:119:"/checkout/cart/ajaxDelete/id/174/uenc/aHR0cHM6Ly93d3cuYWJjd2lua2VsLm5sLzY0LWxlZC1zLXZlcmxpY2h0aW5nLXNldC12YW4tNC5odG1s/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:5:"dutch";}
#1 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Checkout_CartController->ajaxDeleteAction()
#2 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('ajaxDelete')
#3 /var/www/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#4 /var/www/magento/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#5 /var/www/magento/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#6 /var/www/magento/index.php(83): Mage::run('', 'store')
#7 {main}";s:3:"url";s:119:"/checkout/cart/ajaxDelete/id/174/uenc/aHR0cHM6Ly93d3cuYWJjd2lua2VsLm5sLzY0LWxlZC1zLXZlcmxpY2h0aW5nLXNldC12YW4tNC5odG1s/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:5:"dutch";}
Iemand enig idee waar het aan kan liggen en hoe ik het op kan lossen?
Groet, Jasper
Waarschijnlijk worden formulieren beschermd met CSRF tokens of soortgelijk iets? Mogelijk staan er meerdere forms op één pagina die roet in het eten gooien? Mogelijk wordt een resource niet gevonden (afbeelding?) waardoor de 404 pagina wordt geladen waarin weer een form zit met een token? Legio mogelijkheden. Controleer eerst op je pagina zonder fouten laadt.
There has been an error processing your request
Exception printing is disabled by default for security reasons.
Error log record number: 753110395113
Dat log number heb ik in de vorige post geplaatst.
Kan ik het script niet zo aanpassen dat het niet meer via deze link gaat:
https://www.abcwinkel.nl/checkout/cart/ajaxDelete/id/175/uenc/aHR0cHM6Ly93d3cuYWJjd2lua2VsLm5sL2NoZWNrb3V0L2NhcnQv/
Maar via deze?
https://www.abcwinkel.nl/checkout/cart/delete/id/175/uenc/aHR0cHM6Ly93d3cuYWJjd2lua2VsLm5sL2NoZWNrb3V0L2NhcnQv/
De delete werkt dus wel maar de ajax delete niet.
Toevoeging op 28/02/2016 22:11:06:
Edit: Kon gemakkelijk door deze line aan te passen:
Code (php)
Naar