Hi Nicolas
If I turn on debug and have PHP8.1 on the site as soon as you click checkout, it completely breaks and the page does not render.
If I turn off debug and turn on max error reporting I get the following as soon as I click finish after selecting payfast as payment option.
8192 Return type of Twig\Node\Node::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
If I turn on PHP 8.0 and then turn on debug the checkout page doe render, if I click finish however I get the following
If I turn off debug on PHP 8.0 the transaction seems to process correctly using payfast, so now I am not sure if it is a payment plugin issue or something else.