• 24-03-2025, 16:23:03
    #1
    Herkese İyi çalışmalar;

    Müşterilerin faturasına manuel fatura yüklemek istiyorum. Admin panelden yükleyip müşterinin kendisinin indirmesini istiyorum. Böyle bir eklenti var mı?
  • 24-03-2025, 16:35:09
    #2
    Selamlar free chatgpt kullanarak basit bir şekilde istediğini yapabilirsin.

    örnek görsel:





    Prompt:

    “Bir WHMCS modülü oluştur. Bu modül, yöneticiye belirli bir müşteriye özel PDF fatura yükleme imkanı sağlamalı ve müşteri panelinde bu faturaları indirebileceği bir arayüz sunmalıdır.

    Özellikler:

    Admin Paneli (Yönetici Arayüzü)
    • Yönetici, belirli bir müşteri ID’sine özel PDF fatura yükleyebilmeli.
    • Yüklenen faturalar modules/addons/custominvoices/uploads/ klasörüne kaydedilmeli.
    • Yüklenen faturalar, SQL veritabanında mod_custom_invoices tablosunda saklanmalı.
    • Yönetici, daha önce yüklenen faturaları listeleyebilmeli ve silebilmeli.

    Müşteri Paneli (Client Area)
    • Kullanıcı giriş yaptığında, kendisine atanmış PDF faturaları listeleyebilmeli.
    • Her fatura için “İndir” butonu bulunmalı ve dosyayı doğrudan indirebilmeli.
    • Müşteri yalnızca kendisine ait faturaları görebilmeli.

    Veritabanı Yapısı
    • mod_custom_invoices tablosu şu sütunlara sahip olmalı:
    • id (INT, Auto Increment, Primary Key)
    • userid (INT, müşterinin WHMCS kullanıcı ID’si)
    • file_path (VARCHAR, dosya yolu)
    • upload_date (TIMESTAMP, faturanın yüklendiği tarih)

    Güvenlik ve Yetkilendirme
    • Kullanıcılar yalnızca kendilerine ait faturaları görüntüleyebilmeli.
    • Yönetici, yalnızca admin panelinde fatura yükleyebilmeli ve silebilmeli.
    • Dosya yolları doğrudan erişilebilir olmamalı, dosyalar secure_download.php üzerinden çağrılmalı.

    Modül Yapısı
    • Admin paneli: modules/addons/custominvoices/admin.php
    • Müşteri paneli: modules/addons/custominvoices/clientarea.php
    • Veritabanı yönetimi: modules/addons/custominvoices/custominvoices.php
    • Güvenli dosya indirme: modules/addons/custominvoices/secure_download.php

    Bu modülü PHP ve WHMCS’in ORM yapısını kullanarak kodla. Bootstrap 5 ile basit ama şık bir UI tasarla. Müşteri panelindeki fatura listesini tablolar halinde göster. Dosya yükleme işlemi sırasında yalnızca .pdf uzantısına izin ver ve maksimum dosya boyutunu 5MB ile sınırla.”
  • 24-03-2025, 16:42:20
    #3
    eklentiye vs gerek yok faturasını manuel atmak istiyorsanız ( örnek ) benim hesabım var sizde müşterinin dosyalar ekle bölümüne ekleyip panel üstünden indirebilir kendisi istediği zaman
  • 25-03-2025, 11:41:24
    #4
    byc4n adlı üyeden alıntı: mesajı görüntüle
    Selamlar free chatgpt kullanarak basit bir şekilde istediğini yapabilirsin.

    örnek görsel:





    Prompt:

    “Bir WHMCS modülü oluştur. Bu modül, yöneticiye belirli bir müşteriye özel PDF fatura yükleme imkanı sağlamalı ve müşteri panelinde bu faturaları indirebileceği bir arayüz sunmalıdır.

    Özellikler:

    Admin Paneli (Yönetici Arayüzü)
    • Yönetici, belirli bir müşteri ID’sine özel PDF fatura yükleyebilmeli.
    • Yüklenen faturalar modules/addons/custominvoices/uploads/ klasörüne kaydedilmeli.
    • Yüklenen faturalar, SQL veritabanında mod_custom_invoices tablosunda saklanmalı.
    • Yönetici, daha önce yüklenen faturaları listeleyebilmeli ve silebilmeli.

    Müşteri Paneli (Client Area)
    • Kullanıcı giriş yaptığında, kendisine atanmış PDF faturaları listeleyebilmeli.
    • Her fatura için “İndir” butonu bulunmalı ve dosyayı doğrudan indirebilmeli.
    • Müşteri yalnızca kendisine ait faturaları görebilmeli.

    Veritabanı Yapısı
    • mod_custom_invoices tablosu şu sütunlara sahip olmalı:
    • id (INT, Auto Increment, Primary Key)
    • userid (INT, müşterinin WHMCS kullanıcı ID’si)
    • file_path (VARCHAR, dosya yolu)
    • upload_date (TIMESTAMP, faturanın yüklendiği tarih)

    Güvenlik ve Yetkilendirme
    • Kullanıcılar yalnızca kendilerine ait faturaları görüntüleyebilmeli.
    • Yönetici, yalnızca admin panelinde fatura yükleyebilmeli ve silebilmeli.
    • Dosya yolları doğrudan erişilebilir olmamalı, dosyalar secure_download.php üzerinden çağrılmalı.

    Modül Yapısı
    • Admin paneli: modules/addons/custominvoices/admin.php
    • Müşteri paneli: modules/addons/custominvoices/clientarea.php
    • Veritabanı yönetimi: modules/addons/custominvoices/custominvoices.php
    • Güvenli dosya indirme: modules/addons/custominvoices/secure_download.php

    Bu modülü PHP ve WHMCS’in ORM yapısını kullanarak kodla. Bootstrap 5 ile basit ama şık bir UI tasarla. Müşteri panelindeki fatura listesini tablolar halinde göster. Dosya yükleme işlemi sırasında yalnızca .pdf uzantısına izin ver ve maksimum dosya boyutunu 5MB ile sınırla.”

    Denedim hocam bir türlü aktif edemedim.
  • 25-03-2025, 23:44:28
    #5
    SAVIORHOST adlı üyeden alıntı: mesajı görüntüle
    Herkese İyi çalışmalar;

    Müşterilerin faturasına manuel fatura yüklemek istiyorum. Admin panelden yükleyip müşterinin kendisinin indirmesini istiyorum. Böyle bir eklenti var mı?
    Merhabalar, ilgili modülü yazdık.

    Dilerseniz Tek Seferlik 300 TL + KDV şeklinde Kapalı Kaynak Satışını yapabiliriz.
    Tek Sefer kurulum ücretsiz...

    Sipariş Vermek için ; https://wa.me/908505542270
    https://www.r10.net/whmcs/4405753-ma...-300-tl-w.html

    Saygılarımızla,
    Onelya Hosting Bilişim Hizmetleri