Subversion Repositories SmartDukaan

Rev

Rev 8618 | Rev 8688 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8618 Rev 8629
Line 1308... Line 1308...
1308
    txnId = order.transaction_id
1308
    txnId = order.transaction_id
1309
    logging.info("Capturing payment for merchant txn:" + str(txnId))
1309
    logging.info("Capturing payment for merchant txn:" + str(txnId))
1310
    try:
1310
    try:
1311
        payment_client = PaymentClient().get_client()
1311
        payment_client = PaymentClient().get_client()
1312
        payment = payment_client.getPaymentForTxnId(order.transaction_id)
1312
        payment = payment_client.getPaymentForTxnId(order.transaction_id)
1313
        if payment.gatewayId == 9:
1313
        if payment[0].gatewayId == 9:
1314
            return
1314
            return
1315
        capture_result = payment_client.capturePayment(txnId, False)
1315
        capture_result = payment_client.capturePayment(txnId, False)
1316
        if capture_result:
1316
        if capture_result:
1317
            logging.info("Successfully captured payment for merchant txn:" + str(txnId))
1317
            logging.info("Successfully captured payment for merchant txn:" + str(txnId))
1318
            change_transaction_status(txnId, TransactionStatus.IN_PROCESS, "Payment received", PickUpType.COURIER, order.orderType, order.source)
1318
            change_transaction_status(txnId, TransactionStatus.IN_PROCESS, "Payment received", PickUpType.COURIER, order.orderType, order.source)