# Ödeme onayları

> Ön bilgilendirme ve mesafeli satış onayı, isteğe bağlı ticari ileti onayı.

```bash
npx trkit add odeme-onaylari
```

Mesafeli Sözleşmeler Yönetmeliği'ne göre ön bilgilendirme, sipariş verilmeden önce alıcıya gösterilmeli ve teyit edilmelidir. Bu bileşen iki metni sipariş bilgileriyle birlikte bir pencerede gösterir ve onay kutusunu zorunlu tutar.

```tsx
import { generate, toHtml } from "@trkit-app-pack/legal";
import { OdemeOnaylari } from "@/components/trkit/odeme-onaylari";

<OdemeOnaylari
  onBilgilendirmeHtml={toHtml(generate("on-bilgilendirme", config, { order }).document)}
  mesafeliSatisHtml={toHtml(generate("mesafeli-satis", config, { order }).document)}
  ticariIleti           // isteğe bağlı kampanya onayı kutusu
  name="onay"           // form alanları: onay[sozlesme], onay[ticariIleti]
/>
```

| Prop | Tür | Açıklama |
|---|---|---|
| `onBilgilendirmeHtml` | `string` | Sunucuda üretilmiş HTML |
| `mesafeliSatisHtml` | `string` | Sunucuda üretilmiş HTML |
| `ticariIleti` | `boolean` | Varsayılan `true` |
| `onChange` | `(v: { sozlesme, ticariIleti }) => void` | |
| `name` | `string` | Form alanı öneki |

Sunucuda `onay[sozlesme]` değerini kontrol edin ve onaylanan metnin özetini (`documentHash`) siparişle birlikte saklayın.

Ticari ileti kutusu önceden işaretli değildir ve satın alma için zorunlu değildir; 6563 sayılı Kanun'a göre böyle olmalıdır.
