Likes: 0

Ik ben bezig om de module aan de praat te krijgen. Dit gaat aardig behalve waar het om gaat, het terug rapporteren naar whmcs.
Bij de bank wordt het met succes verwerkt, terug komt hij echter met de melding:
The following error occured:
Verder niets. Ergens met de API van WHMCS gaat het toch nog fout. Iemand die me kan helpen toevallig?
Je hebt wel je eigen IP toegang gegeven tot de API in WHMCS ?
Welke module gebruik je nu?
Bedankt voor de snelle reactie, maar het is verholpen. Ik heb whmcs op https staan, en daar kan curl niet zomaar mee overweg, ivm certificaten. Om het te omzeilen moet je -k toevoegen bij curl. Ik heb even voor een andere oplossing gekozen en een symbolic link naar de http directory aangebracht en gewoon naar http verwezen. Het werkt nu eerst en kijk later nog wel even verder.
@Triloxigen, ik gebruik nog Ideal Basic, maar deze week wil ik over naar Advanced.
Hoe verloopt het uitvoeren van de testen middels deze add-on?
Ik heb handmatig facturen aan zitten maken met de gevraagde bedragen. Werkt als een trein.
Yisp.nl - High bandwidth solutions in YISP-AS(58073) - www.yisp.nl
Ik ben een paar weken dol blij met deze module, maar na de laatste update van WHMCS werkt hij niet meer..
Is dat alleen bij mij?Er is helaas iets misgegaan. Foutmelding van iDEAL:
Amount too low. (Detailed record states the minimum amount)
wanneer ik
een vaste waarde geef werkt het wel!$amount = $_POST['grandtotal'];
Mijn eerste post hier op het forum..
Benieuwd naar de reacties!
Wim
Ben intussen wat verder. De variabelen die worden gebruikt uit de smarty template kunnen niet meer gebruikt worden. Althans, de $total wordt niet meer gebruikt, maar deze veranderen in de nu voor de hand liggende $balance geeft niet het gewenste resultaat..
Bedankt voor je reactie!
Heb jij ook al geupgrade naar whmcs 4.1.2 ?
Ik heb die module bekeken, maar die maakt van de zelfde functie gebruik als de module die ik nu heb. Hij haalt uit de template de $amount. Maar in de nieuwe viewinvoice.php zit die $transaction.amount niet! Alleen een $balance, maar die kan je om een of andere reden niet zomaar uit de template halen.. ik heb hem dmv {php}{/php} op het scherm gekregen, maar dat wordt wel heel erg amateuristisch.
Ik ben nu aan het kijken of ik via de API de invoice gegevens naar de module kan krijgen. Als jij met deze module de template van V4.1.2 gebruikt hoor ik het graag, want dan zit ik kompleet op het verkeerde spoor.
Als je nog niet geupgrade hebt... Zou er nog even mee wachten...
Tnx
Nee, ik heb de upgrade nog niet gemaakt.
Ons system is zodanig aangepas aan versie Version: 4.0.2, dat ik nog het 4.1.2 moet bestuderen.
Ik weet nu niet of ( waarschijnlijk wel ) de viewinvoice.tpl van de versie Version: 4.0.2 kunt behouden.
Daar op lijn 97 komt je de {$transaction.amount} tegen
En ja , soms om aanpassingen door te voeren, moet je van die amateuristisch code gebruiken.
Matt's system is ook niet 100% naar ieder wensen.
En hijzelf, heeft hij niet altijd zin om ernaar te luisteren
Ik heb het intussen aan de gang.
Ik heb een functie geschreven die middels de API de invoice uit leest. hier kan je de nodige gegevens uit halen. (Ik heb nu alleen <amount> gepakt, maar ben van plan alle gegevens via de API te pakken IVM de volgende updates).
Hoe je dat doet vindt je HIER
Is vrij eenvoudig te maken, en sexyer dan in de template te zitten vogelen. (Wat mij overigens ook niet lukte, want in de variabele zit ook het €, en als je die probeert weg te halen met bv floatval($balance); krijg je vreemde tekens voor je bedrag)
Bedankt voor het mee denken iig!
Bij mij werkt het sinds de upgrade naar versie 4.1.2 ook niet meer.
Ben jammer genoeg niet zo'n coder, dus ik ga ook niet met die code liggen knoeien![]()
Ik ben idd niet de enige dus! ;-D
Voor de gene die wel zin hebben om een beetje te experimenteren en als reactie op PM:
maak eerst een BACK UP!!!!! van elk document waar je in gaat rommelen, dan kan er weinig mis! ;-) (werken doet het toch al niet meer..)
Eerst maak je een functie waarin je middels de API de factuur gegevens binnen haalt.
HIER vindt je een voorbeeld.
dan pas je dit stukje aan om de invoice binnen te halen:
Die data zet je in een variabele$postfields["username"] = $username;
$postfields["password"] = md5($password);
$postfields["action"] = "getinvoice"; #action performed by the API:Functions
$postfields["invoiceid"] = $invoiceid;
En bij succes laat je je functie de juiste gegevens retourneren. (het totala bedrag)$doc = new SimpleXmlElement($data, LIBXML_NOCDATA);
Zoiets:
Dan roep je de functie aan in je myideal.php (niet vergeten te includen als je de functie in een extern document heb gezet) en geef het factuur nummer mee aan de functie.if ($doc->result=="success") {
return $doc->total;
} else {
# An error occured
echo "Er is iets mis gegaan met de get Invoice: result = ".$doc->result;
}
Zoiets dus:
Geen garantie's, maar met een beetje puzzelen moet het zo lukken!$amount = getInv($params['invoiceid']);
nJoy