So I have an site set up for a client and I received a message that an order was missing options although the customer did select them and the options were required.
This is the second time this has happened and I could not figure out why. We simply got the options from the customer again the first time but this time I noticed something odd.
The error log was packed full of mostly blank errors (image attached) and occasionally these.
App Error: AbanteCart core v.1.2.12 Error: Error in data of page with controller: 'pages/product/category'. Please check for key_value present where key_param was set.
Requested URL:
http://website.net/index.php?rt=product/category&path=21_84%20or%20(1,2)=(select*from(select%20name_const(CHAR(111,108,111,108,111,115,104,101,114),1),name_const(CHAR(111,108,111,108,111,115,104,101,114),1))a)%20--%20and%201%3D1
Referer URL: in /home/website/public_html/core/engine/layout.php on line 193
warning: AbanteCart core v.1.2.12 is_dir() expects parameter 1 to be a valid path, string given in <b>/home/website/public_html/core/engine/router.php</b> on line <b>250</b>
warning: AbanteCart core v.1.2.12 is_file() expects parameter 1 to be a valid path, string given in <b>/home/website/public_html/core/engine/router.php</b> on line <b>256</b>
I have never seen these errors before and I'm not sure when they started. I plan on updating the site in hopes that it fixes the issue, but if anyone know why these errors and the option glitch are occurring, that would be great.
Here are my installation details:
Abantecart v.1.2.12
Aside from the default extensions, here are the other ones:
Offline Credit Card Processing 1.2
Calendar 1.2.6.3
Enhanced Option Pricing Display With Link Pro 1.2.2.4
Mass Edit 0.6.0 (This is my own extension, but it doesn't make any changes in orders so I don't think its a valid suspect.)
There are about 2400 products on the site and about 1400 orders already made.
[EDIT]
None of the extensions seem to be responsible as I have disabled each individually and the blank errors are still appearing.
Also I don't have any cron jobs running, it seems to create the error every time someone accesses a page.