Lass uns doch mal mehr Informationen da, bevor man sich die Mühe macht.
Über wieviel Stunden spricht man?
Was ist der Stundenlohn?
Was soll genau gemacht werden?
etc. etc. etc.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenLass uns doch mal mehr Informationen da, bevor man sich die Mühe macht.
Über wieviel Stunden spricht man?
Was ist der Stundenlohn?
Was soll genau gemacht werden?
etc. etc. etc.
Dann kontaktieren den Support.
Erwartungen würde ich runter schrauben
Ja. Theme deaktivieren und anderes verwenden.
Bzw. Schauen ob dieses addon: zumada_licence_manager vom theme kommt oder woanders her. Wenn es vom theme kommt bleibt nur deaktivieren bzw. Löschen.
Ja. Steht das der ioncube loader ein Problem hat.
Bedeutet falsche PHP Version im Einsatz (beispielsweise 8.1 PHP ist am laufen aber das theme kann nur 7.4 vom ioncube loader).
Ich kann aktuell kein Problem mit dem Download bei WHMCS feststellen. Datei wird vollständig mit voller Geschwindigkeit herunter geladen
Kann ich so ebenfalls bestätigen.
Schlimmer finde ich es für die Entwickler. Denis ist mit den Updates für die Module bei der 8.6 ja noch nicht einmal durch (nicht böse gemeint) und dann kommt direkt die 8.7.
Früher war zwischen den "größeren" Release Varianten wenigstens mal Luft und man konnte die templates, Module etc. Sauber durchrufen und updaten. Dazu kamen natürlich teilweise sinnvolle Neuerungen und Updates.
Für mich ist whmcs nur noch solange ok, bis blesta endlich die Angebots und sepa Lösung sowie ein cancellation manager hat. Dann sollte es (Stand jetzt) mit whmcs gewesen sein.
Gibt glaube ich ein addon was das kann.
Die Produktbeschreibung kann aber auch die basic HTML Sachen, wenn ich mich recht erinnere.
Vielen vielen Dank, checke ich gleich direkt einmal!
Ich habe mir tatsächlich die Arbeit gemacht und zwei Kundengruppen angelegt und die Kunden sortiert.
Denis gibt es hier die Möglichkeit für unterschiedliche kundengruppen noch die Beträge zu hinterlegen?
Also beispielsweise:
B2C 5€
B2B 40€
Viele Grüße
Na dann kontaktiere doch direkt ihn?
Modul Entwickler mal direkt kontaktiert?
Mir sagt das Modul nichts.
PHPAlles anzeigen<?php use Illuminate\Database\Capsule\Manager as Capsule; if (!defined("WHMCS")) { die("This file cannot be accessed directly"); } function create_overduefee_invoice() { $due_date = date('Y-m-d', strtotime('-14 days')); //Mahngebühr für Rechnungen die 14 Tage fällig sind foreach (Capsule::table('tblinvoices')->where('duedate', $due_date)->where('status', 'Unpaid')->get() as $get_due_invoices) { $get_reminder_status = Capsule::table('tblclients')->where('id', $get_due_invoices->userid)->value('latefeeoveride'); // prüfe auf Einstellung ob Mahngebühren für den Kunden berechnet werden sollen, alternativ overideduenotices für den Status ob der Kunde Mahnungen erhalten hat if ($get_reminder_status == '0') { $get_description = Capsule::table('tblinvoiceitems')->where('invoiceid', $get_due_invoices->id)->orderBy('id', 'asc')->first(); if (strpos($get_description->description, 'Mahngebühr für Rechnung') !== false) { //An Rechnungtext anpassen } else { if ($get_due_invoices->invoicenum == '') { $invoiceid = $get_due_invoices->id; } else { $invoiceid = $get_due_invoices->invoicenum; } $get_paymentmethod = Capsule::table('tblclients')->where('id', $get_due_invoices->userid)->first(); if ($get_paymentmethod->defaultgateway == '') { $paymentmethod = 'banktransfer'; //verwende banktransfer wenn keine Standardzahlungsmethode hinterlegt } else { $paymentmethod = $get_paymentmethod->defaultgateway; } $date = date("Ymd"); $command = 'CreateInvoice'; $postData = array( 'userid' => $get_due_invoices->userid, 'status' => 'Unpaid', 'paymentmethod' => $paymentmethod, 'date' => $date, 'duedate' => $date, 'itemdescription1' => 'Mahngebühr für Rechnung ' . $invoiceid . ' ', //Wenn hier was geändert wird muss es oben auch geändert werden 'itemamount1' => '5.00', //Betrag anpassen 'itemtaxed1' => '0', // 0 für keine Steuer berechnen, 1 für Steuer 'sendinvoice' => false, //auf true setzen wenn die Rechnung per Mail an den Kunden gesendet werden soll ); $results = localAPI($command, $postData); } } } } add_hook("DailyCronJob", 10, "create_overduefee_invoice");
Vielen vielen vielen Dank Denis !!!
Hat sich jemand schon damit beschäftigt, dass die Kunden, welche Mahnungen deaktiviert haben in den Einstellungen, auch keine bekommen?
Nochmal alles kontrolliert und auf dem Live-Systedm getestet.
Läuft!
Jetzt kommt aber die große Frage an Denis.
Erstellt der Hook auch eine Mahnung an Kunden, welche in den Profileinstellungen "Mahngebühren" und "Mahnungen" deaktiviert haben?