| Line 62... |
Line 62... |
| 62 |
parser = optparse.OptionParser()
|
62 |
parser = optparse.OptionParser()
|
| 63 |
parser.add_option("-t", "--txn-id", dest="txn_id",
|
63 |
parser.add_option("-t", "--txn-id", dest="txn_id",
|
| 64 |
type="int",
|
64 |
type="int",
|
| 65 |
help="mark the transaction TXN_ID and all its orders as successful",
|
65 |
help="mark the transaction TXN_ID and all its orders as successful",
|
| 66 |
metavar="TXN_ID")
|
66 |
metavar="TXN_ID")
|
| - |
|
67 |
parser.add_option("-c", "--cod", dest="cod",
|
| - |
|
68 |
action="store_true", default=False,
|
| - |
|
69 |
help="process the transaction as a COD transaction")
|
| 67 |
(options, args) = parser.parse_args()
|
70 |
(options, args) = parser.parse_args()
|
| 68 |
if len(args) != 0:
|
71 |
if len(args) != 0:
|
| 69 |
parser.error("You've supplied extra arguments. Are you sure you want to run this program?")
|
72 |
parser.error("You've supplied extra arguments. Are you sure you want to run this program?")
|
| 70 |
if options.txn_id == None:
|
73 |
if options.txn_id == None:
|
| 71 |
parser.error("No Transaction id supplied")
|
74 |
parser.error("No Transaction id supplied")
|
| 72 |
DataService.initialize(echoOn=True)
|
75 |
DataService.initialize(echoOn=True)
|
| 73 |
transaction = DataAccessors.get_transaction(options.txn_id)
|
76 |
transaction = DataAccessors.get_transaction(options.txn_id)
|
| - |
|
77 |
if(options.cod):
|
| - |
|
78 |
DataAccessors.change_transaction_status(options.txn_id, TransactionStatus.COD_IN_PROCESS, "COD payment awaited")
|
| - |
|
79 |
else:
|
| 74 |
DataAccessors.change_transaction_status(options.txn_id, TransactionStatus.IN_PROCESS, "Payment received for the order")
|
80 |
DataAccessors.change_transaction_status(options.txn_id, TransactionStatus.AUTHORIZED, "Payment received for the order")
|
| - |
|
81 |
|
| 75 |
DataAccessors.enqueue_transaction_info_email(options.txn_id)
|
82 |
DataAccessors.enqueue_transaction_info_email(options.txn_id)
|
| 76 |
|
83 |
|
| 77 |
user_service_client = UserClient()
|
84 |
user_service_client = UserClient()
|
| 78 |
reset_cart(transaction, user_service_client)
|
85 |
reset_cart(transaction, user_service_client)
|
| 79 |
track_coupon_usage(transaction, user_service_client)
|
86 |
track_coupon_usage(transaction, user_service_client)
|