When I click the button that should then go to the Stripe checkout it gives page not found with error:
ERROR 0 - array_key_exists(): Argument #2 ($array) must be of type array, Stripe\Util\CaseInsensitiveArray given in /var/www/beta.queerspirit.net/components/com_jdonation/payments/stripe/lib/ApiRequestor.php:402
On the same site running with php 7.4 it works fine.
I am wondering how this turned out. I am about to move a development update (J3 > J4.2.6, php 8.1.13) and want to make sure their successful campaign will survive the update. And should I make the update to Joomdonation on the development site? It's not running in the client's domain but my agency's, so I'm worried that this might disconnect the Stripe endpoint configuration still running on the live J3 site. The unpublished version we have is 5.9.8 but we'll upgrade to the latest version before installing.
a 'spit' is a rod upon which savory food was roasted, turned in ancient times by a 'jack', a middle English word for an ordinary laborer (eg jack of all trades, steeplejack, lumberjack). Today, this job is usually referred to as a 'pitmaster'.
The problem was sorted very quickly and I believe the downloads should now be updated with the fix. For testing I created a separate endpoint under 'test mode' on the Stripe website so could keep live and test sites seperated.
That said my issue was with php 8 running on a Joomla 3 site. However the support here is excellent so you should not run into unfix-able issues (probably!)