import React, { useEffect, useState } from "react"; import MetaTags from "../../components/MetaTags"; import { getMetaByPath } from "../../lib/meta-config"; import Header from "@/components/Header"; import Footer from "@/components/Footer"; import { useRouter } from "next/router"; export default function PaymentCancelled() { const router = useRouter(); const [paymentId, setPaymentId] = useState(null); const [orderId, setOrderId] = useState(null); useEffect(() => { // Получаем параметры из URL const { payment_id, order_id } = router.query; if (payment_id) { setPaymentId(payment_id as string); } if (order_id) { setOrderId(order_id as string); } }, [router.query]); const handleReturnToCart = () => { router.push('/cart'); }; const handleContinueShopping = () => { router.push('/catalog'); }; const metaConfig = getMetaByPath('/payment/cancelled'); return ( <>
Главная
Оплата отменена
{/* Иконка отмены */}
{/* Заголовок */}

Оплата отменена

{/* Описание */}
Вы отменили процесс оплаты. Ваш заказ сохранен в корзине, и вы можете завершить оплату в любое время.
{/* Информация о заказе */} {(paymentId || orderId) && (

Информация о заказе

{orderId && (
Номер заказа: {orderId}
)} {paymentId && (
ID платежа: {paymentId}
)}
)} {/* Кнопки действий */}
{/* Дополнительная информация */}

Что произошло?

Процесс оплаты был прерван по вашему запросу. Это может произойти, если вы:
  • Нажали кнопку "Отмена" на странице оплаты
  • Закрыли окно браузера во время оплаты
  • Вернулись на предыдущую страницу