IDEAL loop maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Team Lead Java Developer

Functie Wat ga je doen als Java developer? Als Team Lead Java Developer draag een grote verantwoordelijk je stuurt ontwikkelaars aan en staat dagelijks in contact met jou ICT Manager. De team Bestaat uit front-end en backend systemen. Je ben in staat op hoog niveau de technische vak te bepalen en ook te bewaren. Je dag zie er als volgt uit, ontwikkelen van nieuwe en bestaande applicaties, het uitvoeren van processen en analyses en het beschrijven van functioneel ontwerpen. Ook zal samen met jouw Tester applicaties gaan testen door middel van peer reviews en het leveren van support aan gebruikers

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »
R3b0rN

R3b0rN

24/08/2007 18:22:00
Quote Anchor link
Hallo allemaal.
Ik heb 'enig' ervaring met PHP maar totaal geen ervaring met IDEAL.
Ik heb nu al 5 forums geraadpleegt maar niemand die mij eventueel via MSN kan assisteren of echt daadwerkelijk kan helpen op MSN helaas.

Ik hoop dat hier iemand mij kan helpen, het zij op dit forum hetzij via MSN wat natuurlijk helemaal super zou zijn.
Hieronder de 'posts' van de andere forums zodat jullie alles even kunnen lezen.


------------------------------------------------------
Beste mensen.

Ben nu al enkele dagen bezig met het fixen van mijn ideal wat mij tot op
heden helaas nog niet gelukt is. Ik heb contact gehad met de klantenservice
en die vertellen mij het volgende:

Waarschijnlijk gaat het mis doordat sommige klanten niet terugkeren op uw website. (Men klikt direct na de melding succesvolle betaling op ‘het rode kruisje’). Standaard wordt bij terugkeer de merchanturl aan geroepen met uw statreq call. Als men niet terugkeert, dan wordt deze url ook niet aangeroepen.


-------------------------------------------------------
Om dit te ondervangen kunt u een loop inbouwen in uw website, dat zodra een klant de bank gekozen (transreq.php) heeft u een loop start om na 15 minuten de statreq.php aan te roepen. Is de XML <status> nog steeds OPEN, dan dient de loop na 15 minuten opnieuw statreq aan te roepen, net zo lang tot een andere status ontvangt. In dit geval moet de loop stoppen. U kunt nu checken op status is SUCCES of andere status (mislukt zoals CANCELED, EXPIRED, FAILURE etc.) en verder verwerken in uw backoffice applicatie.

Om flooding te voorkomen adviseren we een loop voor max 2 dagen, het eerste uur om het kwartier en de resterende 47 om het uur. Als er dan nog geen status bekend is, dient u contact met ons op te nemen om uit te zoeken wat er aan de hand is.
-------------------------------------------------------

Deze loop gaat mij helaas te buiten en is nog net iets te moeilijk voor mijn 'beginners' PHP kennis.
Zou iemand mij svp hiermee kunnen helpen? Onderstaand zal ik de code van de pagina plakken.

-------------------------------------------------------
transreq.php
-------------------------------------------------------

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    ob_start();
?>


<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Mijn Site ®</title>
<link rel='stylesheet' type='text/css' href='http://www.mijnsite.nl/css/stijl.css' />

<script language="JavaScript" type="text/JavaScript">
function EnsureLoadedInFrameset() {
if (parent.frames.length==0 || parent.frames[0].name !="ifriDEAL") {
// als pagina niet in iframe wordt geopend > direct naar homepage
parent.location.replace('http://www.mijnsite.nl/');
}
}
</script>

</head>

<body onLoad="EnsureLoadedInFrameset()">

<strong>Er is een fout opgetreden:</strong>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
    //Show errors so we know if any PHP error occurs
    ini_set('display_errors',1);
    error_reporting(E_ALL & ~E_NOTICE);
    
    //include needed files
    require_once(dirname(__FILE__) . "/ThinMPI.php");
    require_once(dirname(__FILE__) . "/AcquirerTrxRequest.php");

    // geposte waarden uitlezen > bedrag * 100 om decimalen te verwijderen
    $orderNumber = $_POST['ordernumber'];
    $amount = $_POST['totaal'];
    $amount *= 100;

   // geselecteerde bank
    $issuerID = $_POST['issuerID'];
    if($issuerID==0) {
       // er is geen bank geselecteerd > foutmelding tonen
        print ("Kies uw bank uit de lijst om met iDEAL te betalen<br /><br /><input type='button' value='terug' onClick='history.go(-1);' class='button' />");
        exit();
    }


    //Create TransactionRequest
    $data = & new AcquirerTrxRequest();
    
    //Set parameters for TransactionRequest
    $data -> setIssuerID($issuerID);
    $data -> setPurchaseID( $orderNumber  );
    $data -> setAmount($amount );
    
    //Create ThinMPI instance
    $rule = new ThinMPI();
    $result = new AcquirerTrxResponse();
    
    //Process Request
    $result = $rule->ProcessRequest( $data );
    
    if($result->isOK()) {
      // transactionID opslaan in database
      require ("../testen/include.php");
        $transactionID = $result->getTransactionID();
      $sql = "UPDATE tblbestellingen SET transactionid = '$transactionID' WHERE code = '$orderNumber'";
      SaveRecord ($sql);

        //Get IssuerURL en decode it
        $ISSURL = $result->getIssuerAuthenticationURL();
        $ISSURL = html_entity_decode($ISSURL);
    
        //Javascript will open a new window so the user will stay on the website
        echo "<script type=\"text/javascript\"> window.open('http://www.mijnsite.nl') </script>";
        
        //header("Location: $ISSURL");
        echo "<script type=\"text/javascript\"> window.location='".$ISSURL."' </script>";
        exit();
    }

    else
    {
        //TransactionRequest failed, inform the consumer
        print ("Er is helaas iets misgegaan. Foutmelding van iDEAL:<br />");
        $Msg = $result->getErrorMessage();
        print ("$Msg<br />");
    }

?>

</body>
</html>

------------------------------------------------------
niemand een idee?
heb ergens deze reactie gehad:


Wat ze dus bedoelen is dat je de status moet afvangen. Dat kan bijvoorbeeld door een loop te maken. Dit kan ook door een cronjob die je elke x aantal minuten laat draaien.

Zet in je transReq.php (Op de plaats waar je het in je database zet) een extra query die de huidige tijd + 15 minuten doet. Zo krijg je de uiterlijke tijd dat de request voldaan moet zijn. Met de cronjob bekijk je dus of de huidige tijd gelijk of na de tijd in de db ligt. Is dit na de tijd in de db verwijderen je het request weer uit je database.


Iemand die mij een voorbeeldje kan geven als dat niet te veel moeite is?
snap namelijk echt niet hoe ik dit moet maken...

ik heb totaal GEEN ervaring met cronjobs en
mijn kennis in PHP is nog niet echt groot.

Ik moet dus een variable er tussen zetten en deze moet ik
dus ook in de MYSQL database stoppen?

dus na het volgende:

// transactionID opslaan in database
require ("../testen/include.php");
$transactionID = $result->getTransactionID();
$sql = "UPDATE tblbestellingen SET transactionid = '$transactionID' WHERE code = '$orderNumber'";
SaveRecord ($sql);

moet ik doen (denk ik):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$ResTime = time() + 15;


en dan in de SQL zetten en dan moet de cronjob dus kijken van is die tijd al overschreden? zo ja dan.... zo nee dan niks ?
------------------------------------------------------


Hopelijk dat iemnad mij hiermee verder kan helpen, zou super zijn.
Alvast hartstikken bedankt voor elk komende reactie, tip of wat dan ook!
 
PHP hulp

PHP hulp

19/11/2024 11:46:04
 
Robert Deiman

Robert Deiman

24/08/2007 18:38:00
 
Arjan Kapteijn

Arjan Kapteijn

24/08/2007 18:51:00
Quote Anchor link
Is het niet handig om gewoon 1x per dag (snachts ofzo) te checken of de transacties gelukt zijn (waarvan je dus geen status binnen heb gekregen)? If not -> volgende dag weer problemen, weer niet -> status mislukt.
 
R3b0rN

R3b0rN

24/08/2007 18:52:00
Quote Anchor link
hey super! die had ik niet gevonden helaas in de search, super bedant Robert ik ga meteen eens kijken!
 
R3b0rN

R3b0rN

24/08/2007 18:58:00
Quote Anchor link
ja volgensmijn snappen ze mijn bedoeling niet helemaal haha maar goed.
het probleem was namelijk:

na betaling sluit de pagina.
wat ik wil is ipv sluiten terug naar de website van mij zelf.


in mijn ogen kan dit NIET omdat:

op het moment van betaling je op de server van de bank zit...
www.mijnbank.nl?blablabla

dus daar heb ik toch geen invloed op of wel!?
 
Danny Roelofs

Danny Roelofs

24/08/2007 22:17:00
Quote Anchor link
Omdat je nieuw bent, maar er zijn forum regels en o.a is dit er een van:

Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen.

Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

Alvast bedankt voor je medewerking...
 
R3b0rN

R3b0rN

24/08/2007 23:28:00
Quote Anchor link
och mijn excuses niet eens in de gaten gehad sorry, zal er voortaan beter op letten Danny.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.