Eklenti Geliştirme

Eklenti Dosya Yapısı

Eklenti klasör hiyerarşisi ve zorunlu dosyalar.

Bir Onox eklentisinin dosya yapısı:

extensions/plugins/my-plugin/
├── plugin.json         # Meta bilgiler (zorunlu)
├── src/
│   └── MyPlugin.php    # Ana sınıf (zorunlu)
├── assets/
│   ├── css/
│   └── js/
├── views/
│   ├── admin/          # Admin panel görünümleri
│   └── storefront/     # Mağaza görünümleri
├── migrations/
│   └── 001_init.sql    # Veritabanı tabloları
└── config.json         # Varsayılan ayarlar

Ana Sınıf

<?php
class MyPlugin extends AbstractPlugin {
    public function boot(): void {
        // Hook'ları kaydet
        $this->hook('storefront.header.after', [$this, 'renderBanner']);
    }
    public function renderBanner(): string {
        return $this->view('storefront/banner');
    }
}
Ücretli kurulum hizmeti

Kurulumu ekibimiz üstlensin

Bu form ücretsiz destek için değil. Sunucu kurulumu, ilk yapılandırma ve devreye alma için teklif oluşturuyoruz.

  • Sunucuya kurulum ve ilk yayın
  • Domain / SSL / temel ayarlar
  • İhtiyacına göre ücretli teklif dönüşü
Bilgilerini bırak, ekip teklif ve uygunluk için sana dönüş yapsın.