I have orders coming in but I have a customer that is having trouble with the checkout and I am assuming it something to do with this error because it showed up at the same time the customer had an issue checking out.
I went ahead and commented the offending line but have not heard from the customer yet. Is this okay for a work around?
/* if (!isset($order_info['companies'])) {
$order_info['companies'] = fn_get_products_companies($order_info['products']);
}*/
Log in as customer and view Order > the new Open Order #
URL is /index.php?dispatch=orders.details&order_id=10100
Service Unavailable page presented.
The customer cannot complete the order.
Also, if a different Payment Method is selected for the order, PayPal is not able to be selected. Other methods can be selected, but PayPal button does nothing.
Under normal conditions, the PayPal button has to be selected TWICE for it to enable PayPal as payment. To work around this, I make PayPal the default selection, so it requires one click to function as it initially loads nothing when the page is completely loaded.
CS-Cart 4.18.4
PHP 8.1.33
Payment methods modules:
PayPal Complete Payments
Stripe for CC
Stripe for ApplePay
Stripe for GooglePay