SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Workshop

PAYEX IMPLEMENTASJON
SOAP
• SOAP er en (plattformuavhengig) protokoll for utveksling
  av XML-baserte meldinger i datanettverk. SOAP danner
  grunnlaget for Web services (elektroniske tjenester over
  World Wide Web). Vanligvis brukes HTTP/HTTPS til å
  overføre meldingene.
• Opprinnelig var navnet en forkortelse for Simple Object
  Access Protocol, senere Service Oriented Architecture
  Protocol.
• Den første versjonen av SOAP ble publisert av W3C i
  desember 2001, og den nåværende versjonen (1.2) kom
  24. juni 2003.

                                      http://no.wikipedia.org/wiki/SOAP
 11.01.2013           KJU 2013                           2
SOAP eksempel
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">

     <soap:Header>
         ...
     </soap:Header>

     <soap:Body>
         ...
         <soap:Fault>
             ...
         </soap:Fault>
     </soap:Body>

</soap:Envelope>
  11.01.2013                KJU 2013                            3
PayEx Webservice
• Alle PayEx test web servicene er
  tilgjengelig på:
  https://test-external.payex.com.
• Dokumentasjon til hver enkelt webservice
  er tilgjengelig på:
  http://www.payexpim.com/technical-reference/



                 http://www.payexpim.com/quick-guide/introduction/
 11.01.2013     KJU 2013                              4
PxOrder
• PxOrder er hovedtjenesten for å håndtere
  sluttbrukerhandel




 11.01.2013     KJU 2013              5
Gjennomføre handel øyeblikkelig
Alternativ 1:




 11.01.2013     KJU 2013   6
Metode: Initialize8
• Initialize8 metodekallet er ryggraden til
  kreditkortimplementasjonen. Denne
  metoden brukes for å sette opp en
  transaksjon, spesifisere prisen på
  transaksjonen og gjennomføre selve
  handelen.
• Initialize8 brukes for å sende PayEx alle
  nødvendige data for å sette I gang en
  handel.
              http://www.payexpim.com/technical-reference/pxorder/initialize8/
 11.01.2013              KJU 2013                                7
Metode: AddSingleOrderLine2
• Denne metoden tillater butikken å legge til
  flere ordrelinjer til en transaksjon.
• Metoden brukes etter at initialize8 er kjørt,
  da du trenger ordreRef for å legge
  ordrelinjen til en handel.




 11.01.2013       KJU 2013                8
Metode: Complete
• Når en broker returnerer fra PayEx
  (betalt/kansellert) må Complete metoden
  kalles for å få statusen på transaksjonen.
• Complete kan kun brukes I kombinasjon
  med initialize da du trenger et
  referansenummer som genereres av
  Initialize.



 11.01.2013      KJU 2013                9
Reservere og belaste kortet senere
Alternativ 2:




 11.01.2013     KJU 2013    10
Metode: Capture5
• Dersom du benytter deg av alternativ 2 må
  du kjøre Capture5 når du har pakket og
  sendt en bestilling for å belaste kortet til
  kunden




 11.01.2013      KJU 2013               11
Mange flere metoder
http://www.payexpim.com/category/pxorder/




 11.01.2013     KJU 2013             12
Demokredittkort
Brand          Number                Country
Visa           4581090329655682      SE
Visa           4539010000000001      SE
Visa           4925000000000004      NO
Visa           4556010000000009      NO
MC             5476210000000009      SE
MC             5413000000000000      NO
AmEx           377601000000000       -
Diners         30400100000005        -
Dankort        5019010000000007      DK


                                  Cardholder: (hva som helst)
                                  CVC/CVV: 210
                                  Expire date: 02/14
  11.01.2013      KJU 2013                        13
Linker av interesse
• Implementasjonsguide
http://www.payexpim.com/

• Eksempelkode
http://www.payexpim.com/downloads/example-
  code/

• Webservice
https://external.payex.com/PxOrder/Pxorder.asmx
 11.01.2013       KJU 2013                14

Weitere ähnliche Inhalte

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

PayEx Implementasjon

  • 2. SOAP • SOAP er en (plattformuavhengig) protokoll for utveksling av XML-baserte meldinger i datanettverk. SOAP danner grunnlaget for Web services (elektroniske tjenester over World Wide Web). Vanligvis brukes HTTP/HTTPS til å overføre meldingene. • Opprinnelig var navnet en forkortelse for Simple Object Access Protocol, senere Service Oriented Architecture Protocol. • Den første versjonen av SOAP ble publisert av W3C i desember 2001, og den nåværende versjonen (1.2) kom 24. juni 2003. http://no.wikipedia.org/wiki/SOAP 11.01.2013 KJU 2013 2
  • 3. SOAP eksempel <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> <soap:Header> ... </soap:Header> <soap:Body> ... <soap:Fault> ... </soap:Fault> </soap:Body> </soap:Envelope> 11.01.2013 KJU 2013 3
  • 4. PayEx Webservice • Alle PayEx test web servicene er tilgjengelig på: https://test-external.payex.com. • Dokumentasjon til hver enkelt webservice er tilgjengelig på: http://www.payexpim.com/technical-reference/ http://www.payexpim.com/quick-guide/introduction/ 11.01.2013 KJU 2013 4
  • 5. PxOrder • PxOrder er hovedtjenesten for å håndtere sluttbrukerhandel 11.01.2013 KJU 2013 5
  • 7. Metode: Initialize8 • Initialize8 metodekallet er ryggraden til kreditkortimplementasjonen. Denne metoden brukes for å sette opp en transaksjon, spesifisere prisen på transaksjonen og gjennomføre selve handelen. • Initialize8 brukes for å sende PayEx alle nødvendige data for å sette I gang en handel. http://www.payexpim.com/technical-reference/pxorder/initialize8/ 11.01.2013 KJU 2013 7
  • 8. Metode: AddSingleOrderLine2 • Denne metoden tillater butikken å legge til flere ordrelinjer til en transaksjon. • Metoden brukes etter at initialize8 er kjørt, da du trenger ordreRef for å legge ordrelinjen til en handel. 11.01.2013 KJU 2013 8
  • 9. Metode: Complete • Når en broker returnerer fra PayEx (betalt/kansellert) må Complete metoden kalles for å få statusen på transaksjonen. • Complete kan kun brukes I kombinasjon med initialize da du trenger et referansenummer som genereres av Initialize. 11.01.2013 KJU 2013 9
  • 10. Reservere og belaste kortet senere Alternativ 2: 11.01.2013 KJU 2013 10
  • 11. Metode: Capture5 • Dersom du benytter deg av alternativ 2 må du kjøre Capture5 når du har pakket og sendt en bestilling for å belaste kortet til kunden 11.01.2013 KJU 2013 11
  • 13. Demokredittkort Brand Number Country Visa 4581090329655682 SE Visa 4539010000000001 SE Visa 4925000000000004 NO Visa 4556010000000009 NO MC 5476210000000009 SE MC 5413000000000000 NO AmEx 377601000000000 - Diners 30400100000005 - Dankort 5019010000000007 DK Cardholder: (hva som helst) CVC/CVV: 210 Expire date: 02/14 11.01.2013 KJU 2013 13
  • 14. Linker av interesse • Implementasjonsguide http://www.payexpim.com/ • Eksempelkode http://www.payexpim.com/downloads/example- code/ • Webservice https://external.payex.com/PxOrder/Pxorder.asmx 11.01.2013 KJU 2013 14