Solved

Javascrip error in Paypal

Posted on 2011-03-08
1
389 Views
Last Modified: 2012-05-11
Hello, I'm doing some tests using the sandbox. I've configured the seller account to redirect clients back to the seller's website automatically. I know this automatic redirect only works if clients pay with a paypal account and not with their credit card. I've sucessfully tried several tests paying with paypal test accounts but when I try to pay with credit card the payment is ok (validated + verfiied), but in the last page (Thank you for your payment blah blah... and link back to the seller's website) I get the following Javascript error (I've just noticed now that I've tested on IE).

 
This is the error as shown in the Firefox error console:

 
Error: echo is not defined
Archivo de origen: https://www.sandbox.paypal.com/es/cgi-bin/webscr?cmd=_flow&SESSION=bhEeL7Uuty-4rMUma50SaKoeKIn55dUlc2B-TN3ocQKG4Kkgik4lHb7xiXi&dispatch=50a222a57771920b6a3d7b606239e4d529b525e0b7e69bf0224adecfb0124e9bd7371532d7fbae4715b6ee2d3a381319d43ea0c93be06bb1
Línea: 37

 
and it points to this (exactly to the echo):


YAHOO.util.Event.addListener(window,"load",function(){
try {
PAYPAL.common.appendField("done", "flow_name", PAYPAL.common.loginflow);
PAYPAL.bp.init("done","bp_mid");PAYPAL.common.appendField("done", "bp_ks1");
PAYPAL.ks.init("done","password","bp_ks2");
PAYPAL.ks.init("done","password-confirm","bp_ks3");
} catch(err){ echo(err); }
});

0
Comment
Question by:alfred-bsp
[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
1 Comment
 
LVL 27

Accepted Solution

by:
Lukasz Chmielewski earned 500 total points
ID: 35081994
I do not know much about PAYPAL integration, but it seems that there is no such function (especially in js) as echo, try alert instead

try {
PAYPAL.common.appendField("done", "flow_name", PAYPAL.common.loginflow);
PAYPAL.bp.init("done","bp_mid");PAYPAL.common.appendField("done", "bp_ks1");
PAYPAL.ks.init("done","password","bp_ks2");
PAYPAL.ks.init("done","password-confirm","bp_ks3");
} catch(err){ alert(err); }
});
0

Featured Post

How our DevOps Teams Maximize Uptime

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us. Read the use case whitepaper.

Question has a verified solution.

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

Any business that wants to seriously grow needs to keep the needs and desires of an international audience of their websites in mind. Making a website friendly to international users isn’t prohibitively expensive and can provide an incredible return…
Although a lot of people devote their energy toward marketing for specific industries, there are some basic principles that can be applied to any sector imaginable. We’ll look at four steps to take and examine how those steps were put into action fo…
The viewer will learn how to count occurrences of each item in an array.
Any person in technology especially those working for big companies should at least know about the basics of web accessibility. Believe it or not there are even laws in place that require businesses to provide such means for the disabled and aging p…

739 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