@@ -7,7 +7,7 @@ class Charge:
77 def form (cls , params = None ):
88 if params is None :
99 params = dict ()
10- form = "<form id=\" 2checkout\" action=\" https://www.2checkout.com/checkout/spurchase \" method=\" post\" >\n "
10+ form = "<form id=\" 2checkout\" action=\" https://www.2checkout.com/checkout/purchase \" method=\" post\" >\n "
1111 for param in params :
1212 form = form + "<input type=\" hidden\" name=\" " + param + "\" value=\" " + str (params [param ]) + "\" />\n "
1313 return form + "<input type=\" submit\" value=\" Proceed to Checkout\" />\n </form>\n "
@@ -16,14 +16,24 @@ def form(cls, params=None):
1616 def submit (cls , params = None ):
1717 if params is None :
1818 params = dict ()
19- form = "<form id=\" 2checkout\" action=\" https://www.2checkout.com/checkout/spurchase \" method=\" post\" >\n "
19+ form = "<form id=\" 2checkout\" action=\" https://www.2checkout.com/checkout/purchase \" method=\" post\" >\n "
2020 for param in params :
2121 form = form + "<input type=\" hidden\" name=\" " + param + "\" value=\" " + str (params [param ]) + "\" />\n "
2222 return form + "<input type=\" submit\" value=\" Proceed to Checkout\" />\n </form>\n " + \
2323 "<script type=\" text/javascript\" >document.getElementById('2checkout').submit();</script>"
2424
2525 @classmethod
26- def link (cls , params = None , url = "https://www.2checkout.com/checkout/spurchase?" ):
26+ def direct (cls , params = None ):
27+ if params is None :
28+ params = dict ()
29+ form = "<form id=\" 2checkout\" action=\" https://www.2checkout.com/checkout/purchase\" method=\" post\" >\n "
30+ for param in params :
31+ form = form + "<input type=\" hidden\" name=\" " + param + "\" value=\" " + str (params [param ]) + "\" />\n "
32+ return form + "<input type=\" submit\" value=\" Proceed to Checkout\" />\n </form>\n " + \
33+ "<script src=\" https://www.2checkout.com/static/checkout/javascript/direct.min.js\" ></script>"
34+
35+ @classmethod
36+ def link (cls , params = None , url = "https://www.2checkout.com/checkout/purchase?" ):
2737 if params is None :
2838 params = dict ()
2939 param = urllib .urlencode (params )
0 commit comments