Korkmaz Sözleşmeler – WooCommerce için Yasal Sözleşmeler

Açıklama

Bu eklenti, WooCommerce için mesafeli satış sözleşmeleri, ön bilgilendirme formları ve tamamen özelleştirilebilir yasal sözleşmeler oluşturmanıza imkân tanır. Ödeme sırasında sözleşmeleri otomatik

  • WooCommerce’in yeni blok tabanlı ödeme sayfasıyla tamamen uyumludur.
  • Yasal sözleşmeleri WordPress yönetim panelinden ekleyin ve düzenleyin.
  • Yer tutucular (placeholders) sayesinde sipariş/müşteri/mağaza verilerini sözleşme metninin istenen her yerine ekleyin.
  • Ödeme sayfasında sözleşmeleri otomatik olarak oluşturun.
  • Sipariş onayıyla birlikte sözleşmeleri PDF formatında otomatik gönderin.
  • Yönetici ve müşteri sipariş sayfalarında geçmiş sözleşmeleri görüntüleyin.
  • Store emailed PDFs under the WordPress uploads directory and serve customer downloads through protected links.

Yerelleştirme

Eklenti çeviri için hazırdır. Kaynak dizgiler en_US (ABD İngilizcesi)dilindedir.
https://translate.wordpress.org/projects/wp-plugins/wc-korkmaz-contract/

Harici Servisler

  • yemlihakorkmaz.com/sozlesmeornek.txt — varsayılan sözleşme şablonunu almak için kullanılır.
    Gönderilen veri: yok (sadece HTTP GET). Gizlilik: https://yemlihakorkmaz.com/privacy

This external request is used only when contract templates are empty and the plugin needs a sample template.

Ekran Görüntüleri

Yükleme

  1. Eklentiyi buradan indirin veya WordPress yönetiminde Eklentiler Yeni Ekle üzerinden kurun.
  2. (Manuel) Arşivi /wp-content/plugins/ dizinine yükleyin ve çıkarın.
  3. Eklentiler Yüklü Eklentiler bölümüne gidin ve Etkinleştir’e tıklayın.
  4. Yönetim panelinde yeni bir Sözleşmeler menüsü oluşur — sözleşmelerinizi buradan ekleyin.

SSS

Kullanmak tamamen ücretsiz mi?

Evet. Bu eklenti tamamen ücretsizdir. Hiçbir ücret uygulanmaz.

PDF’lerin e-posta ile gönderilmesini istemiyorum. Bunu nasıl devre dışı bırakabilirim?

Evet. Ayarlar sayfasında PDF e-posta eklerini devre dışı bırakma seçeneği vardır.

How are stored contract PDFs protected on Apache and Nginx?

The plugin writes an Apache .htaccess rule into the contract PDF folder and serves customer/admin downloads through protected WordPress URLs. Nginx does not read .htaccess, so the settings screen includes a direct-access security check and a copyable Nginx location rule for your server block.

Kimlik/Vergi numarası bölümünü nasıl devre dışı bırakabilirim?

Ayarlar sayfasında özellikleri devre dışı bırakırken oluşan hatalar düzeltildi.

Daha fazla desteğe ihtiyacım var. Ne yapmalıyım?

İletişim için: yemlihakorkmaz@hotmail.com

İncelemeler

15 Ekim 2025
Türkiye’de satış yapacak müşterilerimize Woocommerce içerisinde Ticaret Kanuna gerekli olan sözleşmeleri eklemekte kolaylık sağlıyor. Ayrıca geliştiriciye, ilgili eklentide bazı sorunlar olduğu belirttiğimizde anında güncelleme sağladı. Kendisinin eklentiyi uzun zamanlar desteklemesi dileğiyle, teşekkür ederiz.
13 Ekim 2025
Harika ve son derece kullanışlı bir eklenti, tavsiye ederim. Ayrıca tema ile yaşadığım ve bir kaç gündür çözemediğim problemi, Yemliha Korkmaz uzaktan bağlanarak, 5 – 10 dk içinde giderdi. Gerçekten çok teşekkür ederim.
1 Ekim 2025
Çok başarılı bir eklenti olmuş. İhtiyaca çözüm bulmuşsunuz. Sitenize “Donate” eklerseniz bir kahve ısmarlayabiliriz 🙂
25 Mart 2025
Wordpress güncellemelerini yakından takip ederek uygulamayı sürekli güncel tuttuğunuz ve teknik sorunlarda satıcı olarak bizlere sağladığınız destekleriniz için teşekkür ederiz.
10 Mart 2025 1 yanıt
2.0 dan sonra her güncellemenizde uygulamanın bir yeri çalışmıyor. 2.0.3 de woocommerce sipariş sayfasında müşteri ad soyad alanı pasif oluyor ve yazılamıyor.
22 incelemeyi oku

Katkıda Bulunanlar ve Geliştiriciler

“Korkmaz Sözleşmeler – WooCommerce için Yasal Sözleşmeler” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.

Katkıda bulunanlar

“Korkmaz Sözleşmeler – WooCommerce için Yasal Sözleşmeler” 1 dile çevrildi. Katkıda bulundukları için çevirmenlere teşekkürler.

“Korkmaz Sözleşmeler – WooCommerce için Yasal Sözleşmeler” eklentisini dilinize çevirin.

Geliştirmeyle ilgilenir misiniz?

Kodu görüntüleyin, SVN deposuna göz atın ya da RSS ile geliştirme günlüğüne abone olun.

Değişiklik Kaydı

2.4.10

  • Admin: Limit missing checkout field notices to the main WordPress dashboard screen only.

2.4.9

  • Fix: Center contract modals on narrow mobile screens, including iOS Safari, instead of letting the dialog align to the left edge.

2.4.8

  • Fix: Delay block type metadata registration until WordPress has initialized translations, avoiding WordPress 7.0 early textdomain notices in admin and update screens.

2.4.7

  • Fix: Avoid early translation calls from plugin action links, activation defaults, and block script data before WordPress initializes translations.

2.4.6

  • Fix: Moved block checkout additional field registration to a later WooCommerce hook to avoid early translation loading notices.
  • Fix: Plugin translations and upgrade routines now run from init with explicit priorities.

2.4.5

  • Fix: Classic checkout contract previews now read the selected option from mapped select field wrappers, preventing full state/country option lists from appearing in contract text.

2.4.4

  • Compatibility: Added support for common custom checkout field IDs such as billing_tax_number, billing_tax_office, and billing_tc_number.
  • Compatibility: Kept legacy Turkish field IDs working for existing stores and old orders.
  • Fix: Contract previews and generated PDFs now read modern and legacy tax/identity meta keys.
  • Fix: Admin missing-field warnings now translate correctly when bundled translations are newer than the installed language pack.

2.4.3

  • Admin: Checkout field availability warnings are now shown only as WordPress admin notices, not on the customer checkout page.
  • Admin: Missing checkout field notices link directly to the field mapping screen.
  • Compatibility: The warning is recorded only for users who can manage WooCommerce and is cleared when no missing fields remain.

2.4.2

  • Security: Contract PDFs are now served through protected download URLs instead of direct public uploads links.
  • Security: Added an admin PDF storage security check with Apache and Nginx server-rule guidance.
  • Security: Checkout AJAX, contract template saving, and PDF downloads now include nonce checks.
  • Security: Contract snapshots are generated server-side from order data, while legacy meta keys remain compatible.
  • Compatibility: Block checkout now sends and validates contract approval on the Store API side.
  • Compatibility: Block checkout contract approval now migrates to the default terms area before the place order button.
  • Compatibility: Classic shortcode checkout now has stronger contract field fallbacks and clearer approval validation.
  • Admin: Fields mapping screen now offers selectable checkout fields plus manual custom selectors.
  • Privacy: Removed the checkout-time external IP lookup from the block integration.
  • PDF: Restricted Dompdf remote fetching to same-site hosts by default and strengthened PDF filename generation.
  • Admin: Restricted plugin assets to plugin admin screens and fixed the email status value mismatch.
  • Release: Updated the stable tag to match the plugin version.

2.3.8

  • Fix: Block checkout entegrasyonu korunurken register_block_type_from_metadata() frontend’de query sonrasi zamana alinarak is_feed was called incorrectly notice’i engellendi.
  • Fix: Block checkout’ta sozlesme blogu gorunurlugu korunur.

2.3.7

  • Fix: Block checkout’ta sozlesme blogunun gorunmemesine neden olan entegrasyon zamanlamasi duzeltildi.
  • Compatibility: Block checkout auto-insert ozelligi korunarak frontend render kaydi geri uyumlu hale getirildi.

2.3.6

  • New: Block tabanli checkout sayfasinda irem/ozel-sozlesmeler blogu yoksa otomatik olarak checkout icerigine eklenir.
  • Compatibility: Klasik checkout ([woocommerce_checkout]) kullanan sayfalarda herhangi bir otomatik icerik degisikligi yapilmaz.

2.3.5

  • Fix: Aktivasyon sonrası görülen Function is_feed was called incorrectly notice’ı için blok entegrasyon kaydı frontend’de query sonrası zamana alındı.
  • Fix: Blok editör stili erken enqueue edilmek yerine güvenli şekilde register edilir.

2.3.4

  • New: Logging açıkken admin ayarlar ekranında log çıktısı (son kayıtlar) gösterilir.
  • Fix: Erken aşamada conditional tag çağrılarına karşı checkout context kontrolü güçlendirildi (is_feed notice önlendi).
  • Update: Log ayarı açık/kapalı davranışı korunarak yeni log görünümü eklendi.

2.3.3

  • New: Admin panelde “Enable plugin logging” ayarı eklendi.
  • Update: Plugin logları varsayılan olarak kapalı; yalnızca ayar açıldığında yazılır.
  • Performance: Gereksiz checkout log yazımı kapatılarak disk I/O azaltıldı.

2.3.2

  • PDF: render_shortcodes() içinde the_content fallback kaldırıldı; tema/eklenti kaynaklı harici içerik enjeksiyonu engellendi.
  • Stabilite: PDF boyutu ve render yükü düşürülerek checkout sırasında timeout/504 riskleri azaltıldı.

2.3.1

  • Checkout: [satin_alinan_urunler] sipariş özeti artık DOM yerine sunucu tarafında oluşturuluyor (ürün, adet, toplam).
  • Modal: Daha sağlam Tingle modal altyapısına geçildi ve arayüz yenilendi.
  • Cache: CSS/JS dosyaları için otomatik sürümleme (filemtime) eklendi.

2.3.0

  • Güvenlik: PDF klasörüne otomatik .htaccess ve index.php eklenerek dizin listeleme ve arama motoru indekslemesi engellendi.
  • PDF içeriği: [satin_alinan_urunler] ve [sepettoplami] sipariş verilerinden (ürün, varyasyon meta, toplam) dolduruluyor; Checkout DOM’una bağlılık kaldırıldı.
  • Kısa kodlar: Sözleşme metninde üçüncü parti kısa kodlar do_shortcode + the_content filtresiyle işleniyor; modal ve PDF’te çalışıyor.
  • UX: Checkout sözleşme JS’inde son anda yapılan değişiklikler form gönderiminde yakalanıyor; gereksiz döngüler engelleniyor.

2.2.1

  • Fix: Updated checkout-contracts.js to improve reliability on checkout updates.

2.2.0

*New: Added Turkish (tr_TR) translation (.po/.mo and JS JSON).
*New: Implemented wp_set_script_translations() for block/JS translation loading.
*Fix: Minor stability and text improvements.

2.1.5

  • Dil fonksiyonu düzeltildi.

2.1.4

  • Yönetici sayfası fonksiyonu düzeltildi.

2.1.3

  • PHP sürüm yönetimi düzeltildi.

2.1.2

  • Çeşitli sorunlar giderildi.

2.1.1

  • Çeşitli sorunlar giderildi.

2.1.0

  • WordPress 6.8 ile test edildi.
  • Tüm POST işlemlerine nonce doğrulaması eklendi.
  • Doğrudan dosya sistemi çağrıları WP_Filesystem API ile değiştirildi.
  • Küçük güvenlik ve kod kalitesi iyileştirmeleri yapıldı.

2.0.9

  • Bir JavaScript hatası düzeltildi.

2.0.8

  • Bir JavaScript hatası düzeltildi.

2.0.7

  • Bir JavaScript hatası düzeltildi.

2.0.6

  • E-posta ekleri düzeltildi.

2.0.5

  • PDF URL hatası giderildi.

2.0.4

  • HTML hataları düzeltildi.
  • PDF oluşturma sırasında oluşan hatalar giderildi.
  • Sözleşmelerin e-postalara eklenmesini engelleyen sorun giderildi.

2.0.3

  • Ayarlar sayfası arayüzü modernize edildi.
  • Eklentiler ekranına ayarlar bağlantısı eklendi.
  • Genel hata düzeltmeleri yapıldı.

2.0.2

  • Genel hata düzeltmeleri yapıldı.

2.0.1

  • Genel hata düzeltmeleri yapıldı.

2.0

  • WooCommerce’in yeni blok tabanlı ödeme sayfası desteği eklendi.
  • PDF oluşturma sırasında oluşan hatalar giderildi.
  • E-posta ile PDF tesliminde yaşanan sorunlar giderildi.
  • Güvenlik güncellemeleri ve kod optimizasyonları yapıldı.

1.3.3

  • PDF oluşturma sırasında HTML etiket hatası düzeltildi.

1.3.2

  • Sözleşme gönderme koşullarını kontrol etmek için ayar seçeneği eklendi.
  • HPOS güncellemeleriyle ilgili dosya adı sorunu giderildi.

1.3.1

  • Ad, soyad, vergi dairesi, vergi numarası ve şirket adı için ayrı yer tutucular eklendi.
  • Tek bir yer tutucunun değiştirilmesiyle ilgili sorun düzeltildi.
  • Modalda kaçış karakteri görüntüleme sorunu düzeltildi.

1.3

  • WordPress 6.3.2 uyumluluğu için güncellendi.
  • JavaScript sorunları giderildi.
  • Kimlik ve vergi dairesi alanları için bireysel/kurumsal seçeneği eklendi.

1.2

  • WordPress 3.6 uyumluluğu için güncellendi.
  • Ödeme yöntemi bilgisiyle ilgili giriş sorunu düzeltildi.
  • Alanların yanına varsayılan alan bilgisi eklendi.

1.1.3

  • Sipariş tamamlandığında sözleşmelerin e-postayla gönderilmemesi sorunu giderildi.
  • Modal ile ilgili sorunlar düzeltildi.
  • 1.1.2 sürümünde ortaya çıkan bir hata giderildi.

1.1.2

  • Yer tutucuları dolduracak ödeme alanlarını tanımlamak için bir “Alanlar” yönetici bölümü eklendi.
  • Potansiyel modal sorunları giderildi.
  • Genel iyileştirmeler yapıldı.

1.1.1

  • Multisite kurulumlarda sözleşme URL sorunu giderildi.

1.1

  • Son güncellemeden kaynaklı birkaç sorun giderildi.

1.0.9

  • Eklentideki dil seçim seçenekleri geliştirildi.

1.0.8

  • Uyumluluk sorunlarını çözmek için Bootstrap ve jquery.modal HystModal ile değiştirildi.

1.0.7

  • Gereksiz kod kaldırıldı.

1.0.6

  • Bootstrap ve Tingle kütüphaneleri kaldırıldı.
  • İl/ilçe seçim hatası giderildi.
  • Kimlik numarasıyla ilgili bir sorun giderildi.

1.0.5

  • JavaScript kaynaklı bir hata düzeltildi.

1.0.4

  • Teşekkür sayfasında yanlış görünen sözleşme URL’leri düzeltildi.

1.0.3

  • Ürünle ilgili tablolar için özel bir yer tutucu eklendi.
  • Hatalı yer tutucular düzeltildi.
  • E-posta ile gönderilen dosya adları sözleşme başlıklarıyla uyumlu hale getirildi.

1.0.2

  • Ayarlar sayfasında özellikler devre dışı bırakıldığında oluşan hatalar giderildi.
  • Genel hata düzeltmeleri yapıldı.

1.0.1

  • Kimlik/Vergi numaralarını açıp kapatma seçeneği eklendi.
  • Yazdır düğmesi kaldırıldı.
  • Ödeme sayfasındaki modal yavaşlamaları giderildi.

1.0.0

  • İlk sürüm.