<?php
require __DIR__ . '/app/bootstrap.php';
$id = trim((string) ($_GET['order'] ?? ''));
$token = trim((string) ($_GET['token'] ?? ''));
$order = authorized_order($id, $token);
if (!$order) {
    http_response_code(404);
    exit('Sipariş bulunamadı.');
}
$pageTitle = 'Sipariş Sözleşmesi ' . $order['id'];
require __DIR__ . '/app/header.php';
?>
<section class="page-shell">
    <div class="legal-layout">
        <article class="legal-card">
            <h1>Mesafeli Satış Sözleşmesi</h1>
            <span class="updated">Sipariş: <?= e($order['id']) ?> · Onay: <?= e(date('d.m.Y H:i', strtotime($order['consents']['accepted_at']))) ?> · Sürüm: <?= e($order['consents']['contract_version']) ?></span>
            <h2>1. Taraflar</h2>
            <table class="legal-table">
                <tr><th>Satıcı</th><td><?= e(cfg('seller.trade_name')) ?></td></tr>
                <tr><th>Satıcı adresi</th><td><?= e(cfg('seller.address')) ?></td></tr>
                <tr><th>İletişim</th><td><?= e(cfg('site.support_phone')) ?> · <?= e(cfg('site.support_email')) ?></td></tr>
                <tr><th>Alıcı</th><td><?= e($order['customer']['first_name'] . ' ' . $order['customer']['last_name']) ?></td></tr>
                <tr><th>Alıcı iletişim</th><td><?= e($order['customer']['phone']) ?> · <?= e($order['customer']['email']) ?></td></tr>
                <tr><th>Teslimat adresi</th><td><?= e($order['address']['line']) ?>, <?= e($order['address']['neighborhood']) ?>, <?= e($order['address']['district']) ?> / <?= e($order['address']['province']) ?></td></tr>
            </table>
            <h2>2. Ürün, Fiyat ve Teslimat</h2>
            <table class="legal-table">
                <tr><th>Ürün</th><td><?= e($order['product']['name']) ?> (<?= e($order['product']['sku']) ?>)</td></tr>
                <tr><th>Adet</th><td><?= (int) $order['product']['quantity'] ?></td></tr>
                <tr><th>Toplam</th><td><?= money($order['totals']['grand_total']) ?> (vergiler dâhil)</td></tr>
                <tr><th>Ödeme</th><td>Havale/EFT</td></tr>
                <tr><th>Kargo</th><td><?= e($order['shipping']['company']) ?> — <?= $order['shipping']['price'] > 0 ? money($order['shipping']['price']) : 'Ücretsiz' ?></td></tr>
            </table>
            <h2>3. Sözleşmenin Konusu ve İfası</h2>
            <p>Bu sözleşme, yukarıdaki ürünün elektronik ortamda satışı, bedelinin ödenmesi ve Alıcı’ya teslimine ilişkin tarafların hak ve yükümlülüklerini düzenler. Sipariş, ödemenin Satıcı hesabında doğrulanmasının ardından hazırlanır. Satıcı, aksi kararlaştırılmadıkça ürünü yasal azami teslim süresi içinde teslim eder.</p>
            <h2>4. Cayma Hakkı</h2>
            <p>Alıcı, teslimden itibaren 14 gün içinde Satıcı’ya açık bir bildirim yönelterek cayma hakkını kullanabilir. Ürün, parçaları ve aksesuarlarıyla <?= e(cfg('seller.return_address')) ?> adresine iade edilir. Mevzuatta sayılan cayma hakkı istisnaları saklıdır.</p>
            <h2>5. Geri Ödeme ve Ayıplı Mal</h2>
            <p>Cayma sonrasında geri ödeme, yürürlükteki mevzuattaki süre ve koşullara uygun olarak, Havale/EFT ödemesinde Alıcı’nın bildireceği kendisine ait hesaba yapılır. Ayıplı mala ilişkin tüketicinin kanuni seçimlik hakları saklıdır.</p>
            <h2>6. Uyuşmazlık ve Onay</h2>
            <p>Uyuşmazlıklarda yasal parasal sınırlar dâhilinde Tüketici Hakem Heyetleri ve Tüketici Mahkemeleri yetkilidir. Alıcı, siparişi oluştururken ön bilgilendirme formunu ve bu sözleşmeyi okuyup elektronik ortamda kabul etmiş; siparişin ödeme yükümlülüğü doğurduğu konusunda bilgilendirilmiştir.</p>
        </article>
    </div>
</section>
<?php require __DIR__ . '/app/footer.php'; ?>
