public function process_payment($order_id) { $order = wc_get_order($order_id); if (!$order) { Logger::log('Order not found', $order_id); wc_add_notice('Замовлення не знайдено.', 'error'); return ['result' => 'fail']; } $exporter = new Cart_Exporter(); $items = $exporter->get_order_items($order); Logger::log('Товари з замовлення', $items); $client = new Prom_API_Client(PROM_API_TOKEN); $response = $client->send_cart($items); Logger::log('Відповідь Prom API', $response); if (!empty($response['redirect_url'])) { Logger::log('Редірект на Prom', $response['redirect_url']); return [ 'result' => 'success', 'redirect' => $response['redirect_url'], ]; } // Fallback: перекидаємо на сторінку підтвердження замовлення $fallback_url = $order->get_checkout_order_received_url(); Logger::log('Fallback редірект', $fallback_url); wc_add_notice('Не вдалося перекинути на Prom. Перевірте лог.', 'error'); return [ 'result' => 'success', 'redirect' => $fallback_url, ]; } звук – Сторінка 5 – TAY Товари для дітей