?
Solved

SkipJack requesting variables

Posted on 2008-10-21
8
Medium Priority
?
425 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
8 Comments
 
LVL 75

Accepted Solution

by:
Michel Plungjan earned 1500 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
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 

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
 
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

Get real performance insights from real users

Key features:
- Total Pages Views and Load times
- Top Pages Viewed and Load Times
- Real Time Site Page Build Performance
- Users’ Browser and Platform Performance
- Geographic User Breakdown
- And more

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

For both online and offline retail, the cross-channel business is the most recent pattern in the B2C trade space.
Today, the web development industry is booming, and many people consider it to be their vocation. The question you may be asking yourself is – how do I become a web developer?
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 code hide show and toggles. 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…
Suggested Courses

752 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