Hi,
Thanks. The options there looks fine.
There are several things preventing duplicate orders, normally:
- We've added a "duplicate window" setting to the Authorize.net plugin:
community.developer.cybersource.com/t5/I.../highlight/true#U285
This will prevent Authorize.net from accepting orders with the same data inside the window. I can see that you configured it to 10 seconds. So within 10 seconds, it should be impossible for Authorize.net to accept several similar orders. Can you confirm that this is the case ?
- The checkout disable the "finish" button once the user has pressed on it. So it should be impossible for him to submit the order several times via this button.
- When you click on the finish button, HikaShop fills an extra parameter and HikaShop checks this parameter on the server side in order to make sure that the button has been clicked. This should prevent several orders by refreshing the page in the browser of the user.
Are you able to reproduce the problem on your end ?
Also, if you open the content of the file plugins/hikashoppayment/authorize/authorize.php (via FTP of cpanel's file manager), you should see the version of the file there. It should be the same version as your HikaShop. If, instead you see an old version (like 3.0.4), it means that the Joomla updater was not able to update the file when HikaShop was updated. This can happen because of permissions on the file or its folder. That could explain why you get issues that no one else has since you wouldn't get all the patches that have been added to the plugin for years.
Also, the new Authorize.js plugin can't have that issue due to the way the API is done. On top of this, Authorize.net recommends using the new API as it will remove the old one at some point in the near future. So if you can switch, you'll kill two birds with one stone.