В случае, если идёт полное списание средств после холда, в классе shopWorkflowCaptureAction вызывается compact() для переменной $order_data, которая в таком случае не определена.
На PHP 7.3 и выше это приводит к ошибке. А при включённом выводе ошибок ещё и страница не обновляется.
|
$response = $plugin->capture(compact('transaction', 'order_data')); |