Sponsor-Board.de
Antwort schreiben  Thema schreiben 
 Seiten (3): « Erste 1 2 3 Nächste > Letzte »

WHMCs Stornierte Produkte

Verfasser Nachricht

Beiträge: 553
Bewertung: 13
Registriert seit: Oct 2012
Status: offline


Beitrag: #1
WHMCs Stornierte Produkte

Hallo zusammen,

gibt es für WHMCs eine Möglichkeit wenn Produkte Storniert wurden das diese dann auch nicht mehr in der Client Area dargestellt werden?

Rechnungen werden nicht erstellt das es sich um ein Free Product handelt.

Zb. eine automatisches Löschen über eine Hook? Oder gar als Modul?

Würde für den goldenen Tip 500 Pkt. spendieren.

Danke für eure Mithilfe, Gn8 ;D

27.07.2013 00:59
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 573
Bewertung: 37
Registriert seit: Dec 2011
Status: offline


Beitrag: #2
RE: WHMCs Stornierte Produkte

Hi,

mit API:Get_Clients_Products kannst du dir alle Produkte ausgeben lassen und dann selbst nach dem Status storniert filtern. Und dann gibts auch bestimmt ne Möglichkeit das irgendwie zu löschen.

Dir gehts aber ja nur um's Ausblenden: Kein Thema.

Gehe in das Wunschtemplate und öffne clientareaproducts.tpl. Dann suchst du:

Code:
{foreach from=$services item=service}


darunter fügst du nun

Code:
{if $service.rawstatus!="cancelled"}


ein. Sodass es nun heißt:


Code:
{foreach from=$services item=service}
{if $service.rawstatus!="cancelled"}


Danach suchst du das nächste "{foreachelse}" und fügst darüber ein "{/if}" ein, sodass nun

Code:
{/if}
{foreachelse}


dort steht.

Und siehe da: Alle stornierten Produkte sind für den User verschwunden.
Wenn dir das nicht reicht, müsste man dafür einen Cronjob Hook basteln der dann mit jedem Cronjob über die API die Arbeit erledigt, habe das jetzt aber nicht in 2-3 Minuten Morgens um fast 4 Uhr geschrieben, sorry Biggrin Müsste ich dann morgen machen. Meld dich einfach mal und sag ob's geklappt/gereicht hat.


[Link: Registrierung erforderlich]

Dieser Beitrag wurde zuletzt bearbeitet: 27.07.2013 02:39 von noez.

27.07.2013 02:36
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 553
Bewertung: 13
Registriert seit: Oct 2012
Status: offline


Beitrag: #3
RE: WHMCs Stornierte Produkte

Hey, vielen Dank für die ausführliche Beschreibung Wink - Noch ne Nachteule Wink

Das die Produkte ausgeblendet werden reicht leider nicht ganz aus. Ich habe noch einen Hook drin der verhindert das ein User sich ein neues Free Produkt bestellen kann sofern noch eins vorhanden ist. Und wenn die Produkte nur "ausgeblendet" werden erkennt WHMCs ja dennoch durch den DB Eintrag das noch ein Produkt vorhanden ist.

Ich denke das müsste man über nen neuen Hook erledigen wie du schon geschrieben hast.

27.07.2013 09:18
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 573
Bewertung: 37
Registriert seit: Dec 2011
Status: offline


Beitrag: #4
RE: WHMCs Stornierte Produkte

Hi,

statt noch einen Hook zu schreiben der das im Cron Verfahren löscht (Zieht ja auch ne Wartezeit mit sich) wäre es einfacher den free-Hook anzupassen, sodass er einfach stornierte Produkte ignoriert.

Wenn du magst kannst du mir den Hook per PN schicken, dann passe ich ihn dir an, ansonsten müsste ich den "nur 1 Free-Produkt"- Hook auch noch selbst irgendwo rumliegen haben.


[Link: Registrierung erforderlich]

27.07.2013 10:57
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 2.492
Bewertung: 29
Registriert seit: Jul 2010
Status: offline


Beitrag: #5
RE: WHMCs Stornierte Produkte

@Noez, hättest du das noch irgendwo? ^^

Ich stelle mir gerade die Frage welchen Hook ich dafür nehmen soll. Prinzipiell würde ich dann die Bestellungen nachträglich Stornieren.

@mech

Was ist denn dein Ziel damit? Ich verstehe das gerade nicht so ganz.

Alternativ kannst du doch direkt nen Query schreiben - ich finde die DB von WHMCS ist nicht schwer zu verstehen.


Mit freundlichen Grüßen / Best Regards
Julian Weiler | Geschäftsführender Gesellschafter

[Link: Registrierung erforderlich] ist außerdem bei [Link: Registrierung erforderlich], [Link: Registrierung erforderlich] und [Link: Registrierung erforderlich]

Telefon: +49 (0) 67 74 / 20 49 520
Fax: +49 (0) 67 74 / 20 49 520 9
E-Mail: [Mail: Registrierung erforderlich]

27.07.2013 13:21
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 573
Bewertung: 37
Registriert seit: Dec 2011
Status: offline


Beitrag: #6
RE: WHMCs Stornierte Produkte

@Storage:

PHP-Code:
<?php

if (!defined("WHMCS"))
        die(
"This file cannot be accessed directly");


function 
limitOrders($vars) {
        if(
mysql_num_rows(mysql_query("SELECT packageid FROM `tblhosting` WHERE `userid` = '{$_SESSION['uid']}'")) > 0) {

                if(
$packageid '2') {
                global 
$errormessage;
                
$errormessage "<li>Sorry, you already have a Free VPS account and there's a limit of one per user.</li>";
                }
        }
}
add_hook("ShoppingCartValidateCheckout"1"limitOrders");
?>


Quelle: Whmcs Forum, ist nicht meins. Finde mein eigenes nicht mehr :/ ([Link: Registrierung erforderlich]) - (Muss dann halt noch die ID anpassen vom Paket)


[Link: Registrierung erforderlich]

27.07.2013 13:24
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 2.492
Bewertung: 29
Registriert seit: Jul 2010
Status: offline


Beitrag: #7
RE: WHMCs Stornierte Produkte

@noez

Ahh alles klar - Danke! Biggrin

Hab eben schon angefangen ein Addon dafür zu schreiben um das Dynamisch eintragen zu können, nur bei dem Hook für das AddOn wusste ich nicht genau was ich nehmen sollte und vorallem wie ich das dem Kunden anzeigen Biggrin


Mit freundlichen Grüßen / Best Regards
Julian Weiler | Geschäftsführender Gesellschafter

[Link: Registrierung erforderlich] ist außerdem bei [Link: Registrierung erforderlich], [Link: Registrierung erforderlich] und [Link: Registrierung erforderlich]

Telefon: +49 (0) 67 74 / 20 49 520
Fax: +49 (0) 67 74 / 20 49 520 9
E-Mail: [Mail: Registrierung erforderlich]

27.07.2013 13:27
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 573
Bewertung: 37
Registriert seit: Dec 2011
Status: offline


Beitrag: #8
RE: WHMCs Stornierte Produkte

Hey, jetzt wo du den Hook ja hast, sollte das kein Problem mehr sein. Hatte das früher auch per Modul gelöst. Mittlerweile schränke ich das aber nicht mehr ein, meine Kunden sind einfach die liebsten, die bestellen nicht mehr als sie brauchen Biggrin


[Link: Registrierung erforderlich]

27.07.2013 13:29
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 553
Bewertung: 13
Registriert seit: Oct 2012
Status: offline


Beitrag: #9
RE: WHMCs Stornierte Produkte

Hey, mein Problem ist das der Hook halt weiterhin auf die Stornierten Bestellungen greift. Benutze auch den Hook den Noez gepostet hat.

[Link: Registrierung erforderlich]

Die Stonierten Bestellungen verbleiben ja im Kundeninterface nach der Stornierung der gelöschten Server.

Sodass wenn der Kunde dann nach 24 Stunden zb. erneut einen Testserver bestellen will der Hook das ablehnt weil er die Produkt id beim Kunden ja noch in der DB findet.

Dazu dachte ich mir das ich den Hook dann so anpasse das er bei der Bestellung nur noch überprüft ob das Produkt noch "Aktiv" ist, aber das will auch nicht wirklich fruchten.

Jetzt kann der Kunde komischerweise nur noch 1 Produkt generell Bestellen. Obwohl er doch eigentlich nur das Produkt mit der ID 23 checken müsste.

Hier mal meine Anpassung vielleicht gibts ja Vorschläge Smile

Code:
<?php

if (!defined("WHMCS"))
        die("This file cannot be accessed directly");


function limitOrders($vars) {
        if(mysql_num_rows(mysql_query("SELECT packageid FROM `tblhosting` WHERE `domainstatus` = 'Active' and  and `userid` = '{$_SESSION['uid']}'")) > 0)  {

                if($packageid = '23') {
                global $errormessage;
                $errormessage = "<li>Sorry, you already have a Free VPS account and there's a limit of one per user.</li>";
                }
        }
    
}
add_hook("ShoppingCartValidateCheckout", 1, "limitOrders");
?>

27.07.2013 13:41
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 573
Bewertung: 37
Registriert seit: Dec 2011
Status: offline


Beitrag: #10
RE: WHMCs Stornierte Produkte

Hi,

ich schreibe dir morgen irgendwann den fertigen Hook. Bin jetzt für heute erst mal weg.


[Link: Registrierung erforderlich]

27.07.2013 13:49
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 
 Seiten (3): « Erste 1 2 3 Nächste > Letzte »

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  WHMCS bekommt keine Verbindung zum CPanel Server wahke 6 2.042 22.02.2019 21:05
Letzter Beitrag: wahke
  Easy-WI + WHMCS Module seirex1234 2 3.379 12.07.2017 06:00
Letzter Beitrag: seirex1234
  Whmcs Paypal US Dream 3 1.858 26.08.2016 19:16
Letzter Beitrag: Dream
  Whmcs - Plesk Problem DarkBlue1231 2 2.401 08.02.2015 16:22
Letzter Beitrag: DarkBlue1231
  WHMCS Probleme turnic 9 1.690 04.11.2014 13:05
Letzter Beitrag: Web-Placed

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren