-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathExamplePurchase.py
66 lines (54 loc) · 2.09 KB
/
ExamplePurchase.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/usr/bin/python
import sys
'''
*
* Copyright notice:
* (c) Copyright 2022 RocketGate
* All rights reserved.
*
* The copyright notice must not be removed without specific, prior
* written permission from RocketGate.
*
* This software is protected as an unpublished work under the U.S. copyright
* laws. The above copyright notice is not intended to effect a publication of
* this work.
* This software is the confidential and proprietary information of RocketGate.
* Neither the binaries nor the source code may be redistributed without prior
* written permission from RocketGate.
*
* The software is provided "as-is" and without warranty of any kind, express, implied
* or otherwise, including without limitation, any warranty of merchantability or fitness
* for a particular purpose. In no event shall RocketGate be liable for any direct,
* special, incidental, indirect, consequential or other damages of any kind, or any damages
* whatsoever arising out of or in connection with the use or performance of this software,
* including, without limitation, damages resulting from loss of use, data or profits, and
* whether or not advised of the possibility of damage, regardless of the theory of liability.
*
* Purpose: This page uses the LinkBuilder util to build links to RG join pages
*
*
'''
import rg_config
from LinkBuilder import LinkBuilder
myKey = rg_config.RG_HASH_SECRET()
time = rg_config.uniqueTimeStamp()
urlStuff = LinkBuilder(myKey)
urlStuff.Set("id", time + ".PythonTest")
urlStuff.SetNumber("merch", rg_config.RG_MERCHANT_ID())
urlStuff.SetNumber("amount", 1.00)
urlStuff.Set("invoice", time + ".SaleTest")
urlStuff.Set("purchase", "TRUE")
urlStuff.Set("method", "CC")
urlStuff.Set("fname", "Joe")
urlStuff.Set("lname", "Ortiz")
urlStuff.Set("address", "123 Main St")
urlStuff.Set("city", "Las Vegas")
urlStuff.Set("state", "NV")
urlStuff.Set("zip", "89141")
urlStuff.Set("country", "US")
urlStuff.Set("currency", "USD")
link = urlStuff.Encode()
url = rg_config.RG_LINK() + link
print('Cache-Control: no-cache')
print('Location:', url, '\n')
urlStuff.debugPrint()