Solved

SkipJack requesting variables

Posted on 2008-10-21
8
400 Views
Last Modified: 2013-11-29
HI,

Here is a new one...

I am implementing (painfully) a new ecommerce website using for the first time SkipJack...  

The response page I am getting is containing in its header the response variable under the form of comments. This is a method I am not used to.

They offer the option of using our own hyperlink as response page, but it does not seem to work at all...

So the only option left in this scenario is to use their HTML response page.

I am trying to set up a response page that will display conditional "messages" settled depending of the response I get from the transaction process.

My challenge is to use the comments contained in the tag (see cope snippet) that are all in comments, parse them to some JavaScript (or ASP ?)

Any Idea on how to reuse this data in a response page ?


<html><head><title>Extension</title></head><body><!--AUTHCODE=MC0899--><!--szSerialNumber=XXXXXXXXXXXXX--><!--szTransactionAmount=899--><!--szAuthorizationDeclinedMessage=--><!--szAVSResponseCode=N--><!--szAVSResponseMessage=Card authorized, no address or zip code match.--><!--szOrderNumber=NN4e2VV3v--><!--szAuthorizationResponseCode=MC0899--><!--szIsApproved=1--><!--szCVV2ResponseCode=M--><!--szCVV2ResponseMessage=Match--><!--szReturnCode=1--><!--szTransactionFileName=9802853580242.022--><!--szCAVVResponseCode=--><html>
 

<head>

<title>Skipjack: We are processing you order!</title>
 

<body bgcolor="#FFFFFF" link="#FF0000" vlink="#000000" alink="#FF9900">

Open in new window

0
Comment
Question by:SirTKC
  • 4
  • 3
8 Comments
 
LVL 75

Accepted Solution

by:
Michel Plungjan earned 500 total points
ID: 22783579
Did you visit these pages?

http://www.google.com/search?q=skipjack+variable+OR+variables
http://www.skipjack.com/developers.aspx?cmsphid=85844789|7785657|8338816

I thought this one would be interesting but it wasn't
http://support.skipjack.com/index.php?pf=kb&page=index_v2&id=9&c=


I am sure you can get at the fields in the comments somehow in an easier way. I do not have time to look through the documentation at their site, but it must be somewhere in an example page
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 22783621
If you must, you need to do something like this
<html><head><title>Extension</title>

<script>

function getComments() {

  var html = document.body.innerHTML;

  var fields = html.replace(/\-\-\>/g,'').split('<\!--')

  alert(fields)

}

window.onload=function() {

  getComments();

}

</script>

</head><body><!--AUTHCODE=MC0899--><!--szSerialNumber=XXXXXXXXXXXXX--><!--szTransactionAmount=899--><!--szAuthorizationDeclinedMessage=--><!--szAVSResponseCode=N--><!--szAVSResponseMessage=Card authorized, no address or zip code match.--><!--szOrderNumber=NN4e2VV3v--><!--szAuthorizationResponseCode=MC0899--><!--szIsApproved=1--><!--szCVV2ResponseCode=M--><!--szCVV2ResponseMessage=Match--><!--szReturnCode=1--><!--szTransactionFileName=9802853580242.022--><!--szCAVVResponseCode=--><html>

 

<head>

<title>Skipjack: We are processing you order!</title>

 

<body bgcolor="#FFFFFF" link="#FF0000" vlink="#000000" alink="#FF9900">

Open in new window

0
 
LVL 3

Author Closing Comment

by:SirTKC
ID: 31508585
I had to put this because your hyperlink led us to other hyperlinks that contained the answers we were looking for.

Thanks !!
0
 

Expert Comment

by:FDTINC
ID: 35166972
What were those answers? I'm facing the exact same dilemma right now, and the links you provided are old I guess, because the skip jack developer link is a blank page.

If I add my own custom response url in the preferences, it forwards me properly, but it loses all the response data. If I leave it with the default response, the data is there but I can't access it. Their tech support is not willing (or is unable to) help me with my response handling. I'm trying to use a jquery $.ajax success: function(response) to capture the response html, but it's failing every time.

Any help would be appreciated
0
Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 35169027
0
 

Expert Comment

by:FDTINC
ID: 35169194
I've been to that link and a few others like it. They all say the same thing in different words, "grab the response and parse the variables", but none explain how to do that. I'm trying a jquery Ajax call to capture the response, but it appears to be failing on POST. The transaction is not even showing in the reports.

Any suggestions on how to capture the response data without leaving the current page?
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 35170395
Impossible to tell without knowing why your post does not work

I do not do skipjack, only JS and I already posted how to get the vars - you need the response but the code is the same as I posted here
0
 

Expert Comment

by:FDTINC
ID: 35171728
Thank you. Your parsing code will work great if I can resolve the posting issue. Thanks!
0

Featured Post

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

Often people are aiming at development of perfect Magento websites. Though, it is easier said than done. You know what’s much easier? To ruin everything. It can be done in seconds. Many of us experimented with design, tried to change some values dir…
Are you using email marketing software? If not, you're missing out on effortless marketing and the reaching of desired conversion rates through email marketing software.
Viewers will get an overview of the benefits and risks of using Bitcoin to accept payments. What Bitcoin is: Legality: Risks: Benefits: Which businesses are best suited?: Other things you should know: How to get started:
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)

706 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now