-- HikaShop version -- : 4.2.3
-- Joomla version -- : 3.9.15
-- PHP version -- : 7.3.15
-- Browser(s) name and version -- : any
-- Error-message(debug-mod must be tuned on) -- : none
I was getting complaints from random users that when they checked out, the transaction was processed but they got a blank page.
So not knowing where to look, I started trying to replicate the situation, but I made things worse somehow and I don't know where to look.
Now, when I try to register a new account during checkout, the cart is emptied and I"m directed to the Hikashop product listing (ctrl=products&task=listing) which shows nothing.
I know I did this, but I don't know how. All that I was doing is running test orders through and registering new accounts with each order.
Our checkout workflow hasn't changed. I have tried changing the options. When I searched the forums I found older references to the Joomla! user sync, but that plugin doesn't exist now (4.2.3?). I can log in and checkout and I can checkout as a guest just fine, it only happens with the registration during checkout (have switched to simple/etc to no avail).
The only server logs show up during this time look like
[06-Mar-2020 05:45:05 UTC] PHP Warning: Invalid argument supplied for foreach() in /.../administrator/components/com_hikashop/helpers/checkout.php on line 394
[06-Mar-2020 05:45:05 UTC] PHP Warning: count(): Parameter must be an array or an object that implements Countable in /...l/administrator/components/com_hikashop/helpers/checkout.php on line 463
I disabled cache during my testing.
This message contains confidential information