[Ideal] Rabo Professional

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »
Reno L

Reno L

29/09/2013 16:20:26
Quote Anchor link
Hallo beste mensen,

Voor een organisatie heb ik een kleine betaalmodule gemaakt die het online bestellen van artikelen mogelijk maakt door middel van Rabobank Ideal Professional.

Momenteel wordt er via mij site de gegevens gegenereert en doorgestuurd naar de rabobank betaalomgeving, zo ook wordt de client naar die betaalomgeving doorgestuurd. Er wordt een cookie geset met het betaalkenmerk en een timecode waar ik later nog op terugkom

Als de client de betaling heeft afgerond, wordt deze doorgestuurd naar de success pagina waarna alleen cookie van het betaalkenmerk en de timecode gevalideerd wordt. Als deze overeenkomt dan krijgt de administrator een bevestiging en wordt het geupdate in de mysql database.

Maarnu, afgezien van het feit dat het waarschijnlijk niet echt veilig is, en vanwege het feit dat sommige users geen cookie kunnen zetten ivm browser settings, vroeg ik me af hoe ik dit beter kan oplossen. Vandaar dat ik even hier aan wilde kloppen of iemand hier meer ervaring mee heeft hoe ik de betaling beter kan valideren en dat gebruikers geen problemen kunnen ondervinden.

Overigens, het betaalkenmerk is iets als dit: FBXCLWJ-51526-MF, dus het is vrij lastig om het te omzeilen. Het gaat dus vooral om de cookies weg te werken.

Ik hoor graag van jullie. Alvast bedankt!!

Met vriendelijke groet,
Reno

PS. Is het optioneel of essentieel om een SSL certificaat aan te schaffen voor op de website??
 
PHP hulp

PHP hulp

26/11/2024 05:45:00
 
Ward van der Put
Moderator

Ward van der Put

29/09/2013 16:37:18
Quote Anchor link
Lees de documentatie van Rabobank er eens op na of kijk naar de code van anderen:

http://www.rabobank.nl/images/pdf_20130703_ideal_merchant_integratie_gids_v3_3_1_nl_juli_2013_29542840.pdf

https://www.ideal-checkout.nl/idealprofessional
Gewijzigd op 29/09/2013 16:39:45 door Ward van der Put
 
Frank Nietbelangrijk

Frank Nietbelangrijk

29/09/2013 20:45:53
Quote Anchor link
Op het moment dat je een transactie start bij ideal krijg je een transactionId terug. deze moet je opslaan in je database. Minimaal zet je er ook de status bij en een timestamp, maar je kunt gelijk ook extra info opslaan zoals je eigen ordernummer.

als een klant terugkomt op je site dan krijg je een trxid en een ec mee. de eerste staat weer voor hetzelfde als transactionId en hieraan kun je dus al herkennen om welke betaling het gaat. de ec is hetzelfde als de EntranceCode die je ook meegegeven hebt bij het starten van de transactie. (het verschil met de transactionId is dat je zelf mag weten wat je EntranceCode is. het transactionId wordt door ideal bepaalt). Met deze gegevens moet je alle bijbehorende informatie weer uit je database kunnen halen en de status moet je dan weer bijwerken in je database.

Waar je verder nu niet over praat maar wat wel een veel voorkomende fout is, is het feit dat je er van uit gaat dat ook elke klant terugkeert naar je webshop nadat ie betaald heeft of de betaling geannuleerd heeft. In de praktijk is dit echter absoluut niet altijd het geval. Je moet dus ook nog periodiek de status ophalen van de transactionId's die nog de status 'Open' hebben zodat de statussen van de mensen die niet terugkeren alsnog bijgewerkt worden. Een reden te meer om met een database te werken. Hierdoor worden de cookies dan inderdaad ook overbodig.
 
Reno L

Reno L

01/10/2013 13:21:01
Quote Anchor link
Dag heren,

bedankt voor jullie hulp! Ik zal het eens goed door gaan kijken en aanpassen. Ik vond cookies zoiezo al een slecht idee.

@Frank: Dank voor de tip, had ik inderdaad nog niet echt bij stilgestaan.

Die Entrance-Code, weetje toevallig welke dat precies is?

Danku
 
Frank Nietbelangrijk

Frank Nietbelangrijk

01/10/2013 13:55:45
Quote Anchor link
De EntranceCode die maak je zelf aan. De PDF van ward zijn eerste link op bladzijde 21.
 
Ward van der Put
Moderator

Ward van der Put

01/10/2013 14:10:07
Quote Anchor link
Frank, ik ben niet zo thuis in de iDEAL-variant van Rabobank, maar mijn PSP heeft nog een alternatief: de server van de PSP kan een wijziging van de transactiestatus terugposten naar een verborgen URL op je eigen server. Zo hoef je zelf de status niet meer te controleren en heb je een tweede controleproces, dat helemaal los staat van wat de koper doet.

Kan dit niet ook bij Rabobank?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

01/10/2013 18:00:20
Quote Anchor link
Ward, zo ver ik weet heeft ideal geen PUSH notifications. (dat is toch wat je bedoelt?) bijvoorbeeld paypal heeft dat wel en je mag dan als merchant zelf weten of je daar gebruik van maakt of niet. Zij noemen dat IPN of "Instant Payment Notifications". Overigens is dat een zeer uitgebreide service. Ideal heeft dat niet.
 
Ward van der Put
Moderator

Ward van der Put

01/10/2013 18:38:39
Quote Anchor link
Dank je Frank!

Ik ga eens wat PHP-bestanden afstoffen om te kijken hoe ze het precies doen. Uit het hoofd: er staat sowieso een IP whitelist via SSL op de URL, zodat een vervalsing van de PSP-respons vrijwel uitgesloten is.
 
Ward van der Put
Moderator

Ward van der Put

03/10/2013 10:38:31
Quote Anchor link
Zoals beloofd, heb ik nog even gekeken hoe mijn PSP de iDEAL-terugkoppeling aanpakt. Dat gaat grofweg zo:

1. Je roept met cURL de server van de PSP aan. Daarbij geef je een openbare return-URL en een geheime report-URL door. De report-URL is optioneel.

2. De PSP zet een iDEAL-transactie klaar en antwoordt met onder andere de URL van de iDEAL-bank van de klant.

3. Je redirect de client naar de URL van de gekozen bank.

4. Is de iDEAL-transactie betaald (of mislukt), dan rapporteert de PSP dat via de geheime report-URL.

5. De klant kan daarna terugkeren naar de openbare return-URL, maar dat hoeft niet, zoals Frank inderdaad aangaf.

Dit systeem is waterdicht. Je vangt het slagen/mislukken van de iDEAL-transactie namelijk niet af via de openbare return-URL, maar achter de schermen met de geheime report-URL.

Bovendien is de report-URL te beveiligen met een IP-whitelist (met uitsluitend IP-nummers van de PSP) en kun je daaraan zelf nog versleutelde data toevoegen (bijvoorbeeld een order- of factuurnummer).
 
Reno L

Reno L

03/10/2013 11:11:34
Quote Anchor link
Dank voor de info, maar als ik het goed begrijp is dat push/PSP notification niet mogelijk bij de rabobank?

Hartelijk dank !
Gewijzigd op 03/10/2013 11:12:13 door Reno L
 
Ward van der Put
Moderator

Ward van der Put

03/10/2013 11:30:13
Quote Anchor link
Reno L op 03/10/2013 11:11:34:
Dank voor de info, maar als ik het goed begrijp is dat push/PSP notification niet mogelijk bij de rabobank?

Rabobank heeft het in paragraaf 6.4 in haar iDEAL Merchant Integratie Gids [PDF] over een “haalplicht”:
Rabobank:
De Merchant dient een StatusRequest uit te voeren wanneer de Consument terecht komt op de pagina waarnaar hij is teruggeleid door de Issuer (de merchantReturnURL uit het TransactionRequest). Het kan echter zo zijn dat de Consument zijn browserwindow sluit voordat hij terugkeert op de merchantReturnURL. Merchants moeten ook in dat geval een StatusRequest voor de transactie uitvoeren. Er geldt een zogenaamde “haalplicht” t.a.v. het resultaat van de transactie. Aan deze haalplicht kan voldaan worden door voor elke transactie het StatusRequest uit te voeren als de expiration period (opgegeven in de TransactionRequest) is verlopen en er nog geen definitieve status verkregen is.

Ik lees dat als: je moet altijd zelf de status controleren. Zowel wanneer de consument terugkeert als wanneer de consument het browservenster sluit.
 
Reno L

Reno L

03/10/2013 12:18:59
Quote Anchor link
Ahh okee, wel dat is geen probleem. Ik was zoiezo van plan elk kwartier een cronjob te laten lopen die openstaande betalingen valideert.

Bedankt voor de hulp!
 



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.