Kısa cevap: PAYTR Direkt API’de tek tutar gönderirsin (payment_amount). “Peşin” ve “taksitli” toplamı aynı anda ayrı alanlarla gönderme yok.
Seçenek iki tane:
1) Farkı baştan uygula (önerilen):
  • Müşteri taksit seçince PAYTR Taksit Oranları servisiyle oranı çek.
  • Peşin fiyat × (1 + oran) = taksitli toplam hesapla.
  • payment_amount olarak bu artırılmış toplamı gönder, installment_count = seçilen taksit.
  • Panelde “P.F.” ibaresi kaybolur; doğrudan taksitli toplam görünür.
2) Peşin gönder, sonradan güncelle:
  • payment_amount = peşin fiyat, installment_count = seçilen taksit.
  • Ödeme başarı callback’inde gelen total_amount (gerçek tahsilat, vade dâhil) ile sipariş toplamını güncelle (sipariş meta, fatura notu vs.).
  • Panelde “P.F. X taksit” görünebilir ama sen siparişi total_amount ile düzeltiyorsun.
WordPress/WooCommerce entegrasyon notu:
  • “Farkı baştan uygula” akışında, checkout’ta sepet toplamını seçilen taksite göre artırıp payment_amount öyle gönder.
  • “Sonradan güncelle” akışında, callback’te gelen total_amount’ı siparişe yaz ve not düş: “Taksit vade farkı dâhil toplam: …”.
Mini akış (özet kod):

$pesin = 1000.00; // peşin
$taksit = 4; // seçilen taksit

// 1) PAYTR taksit oranlarını çek -> $oran (ör. 12.98)
$oran = 12.98;
// A) Farkı baştan uygula:
$taksitli = round($pesin * (1 + $oran/100), 2);
$post['payment_amount'] = number_format($taksitli, 2, '.', '');
$post['installment_count'] = $taksit;
// B) Peşin gönder (alternatif):
// $post['payment_amount'] = number_format($pesin, 2, '.', '');
// $post['installment_count'] = $taksit;
// callback’te gelen $payload['total_amount'] ile siparişi güncelle.
Özet: API iki ayrı tutarı aynı anda kabul etmiyor. Ya vade farkını başta payment_amount’a ekle, ya da callback’teki total_amount ile siparişi güncelle. Forumda net ve anlaşılır olması için şu cümleyle bitirebilirsin:

yapay zeka böyle der ama işine yarar mı bilmiyorum