public void doRefund() { string url = "https://staging-api.payhub.com/api/v2/"; string oauth = "107d74ab-4a18-4713-88ff-69bd05710086"; Merchant merchant = new Merchant(); merchant.organization_id = 10127; merchant.terminal_id = 215; //'{someSaleId}' is the Id for the sale that is going to be refunded, each refund transaction will be valid only if the batch has been settled //'{someRecordFormat}' like CREDIT_CARD var someSaleId = "someSaleId"; var someRecordFormat = "CREDIT_CARD"; Refund refund = new Refund(merchant, someSaleId, someRecordFormat); TransactionManager transaction = new TransactionManager(url, oauth, merchant); RefundInformation response = transaction.doRefund(refund); Console.Write(response.rowData); }
public void doRefund() { /* The current url, oauth_token, orgId and Terminal Id provided in this example, are only for testing purposes * For development purposes you need to contact the Payhub Integration Support team. They will provide you with * all you need. * Thanks. */ //Defining the Web Service URL string url = "https://sandbox-api.payhub.com/api/v2/"; string oauth = "2a5d6a73-d294-4fba-bfba-957a4948d4a3"; Merchant merchant = new Merchant(); merchant.organization_id = 10074; merchant.terminal_id = 134; //'{someSaleId}' is the Id for the sale that is going to be refunded, each refund transaction will be valid only if the batch has been settled //'{someRecordFormat}' like CREDIT_CARD var someSaleId = "someSaleId"; var someRecordFormat = "CREDIT_CARD"; Refund refund = new Refund(merchant, someSaleId, someRecordFormat); TransactionManager transaction = new TransactionManager(url, oauth, merchant); RefundInformation response = transaction.doRefund(refund); Console.Write(response.rowData); }
public void doRefundWithDiffAmmount() { /* The current url, oauth_token, orgId and Terminal Id provided in this example, are only for testing purposes * For development purposes you need to contact the Payhub Integration Support team. They will provide you with * all you need. * Thanks. */ //Defining the Web Service URL string url = "https://sandbox-api.payhub.com/api/v2/"; string oauth = "2a5d6a73-d294-4fba-bfba-957a4948d4a3"; Merchant merchant = new Merchant(); merchant.organization_id = 10074; merchant.terminal_id = 134; Bill bill = new Bill(); bill.Base_amount = (decimal)7.00m; bill.Shipping_amount = (decimal)2.00m; bill.Tax_amount = (decimal)1.00m; bill.note = ""; bill.invoice_number = ""; bill.po_number = ""; CardData card_data = new CardData(); card_data.card_number = "4055011111111111"; card_data.card_expiry_date = "202012"; card_data.billing_address_1 = "123 Happy St"; card_data.billing_address_2 = "On the corner"; card_data.billing_city = "San Rafael"; card_data.billing_state = "CA"; card_data.billing_zip = "12345"; card_data.cvv_data = "999"; Customer customer = new Customer(); customer.first_name = "Joe"; customer.last_name = "Tester"; customer.company_name = "Payhub Inc"; customer.job_title = "Software Engineer"; customer.email_address = "*****@*****.**"; customer.web_address = "http://payhub.com"; customer.phone_number = "844-217-1631"; customer.phone_ext = "123"; customer.phone_type = "W"; Sale sale = new Sale(merchant, bill, card_data, customer); TransactionManager transaction = new TransactionManager(url, oauth, merchant); SaleResponseInformation response = transaction.doSale(sale); if (response.errors==null) { var someSaleId = response.SaleResponse.SaleId; var someRecordFormat = "CREDIT_CARD"; Bill billForRefund = new Bill(); billForRefund.Base_amount = (decimal)9.00m; billForRefund.Shipping_amount = (decimal)9.00m; billForRefund.Tax_amount = (decimal)1.00m; billForRefund.note = ""; billForRefund.invoice_number = ""; billForRefund.po_number = ""; Refund refund = new Refund(merchant, someSaleId, someRecordFormat, billForRefund); transaction = new TransactionManager(url, oauth, merchant); RefundInformation refundResponse = transaction.doRefund(refund); var a =refundResponse.merchantInformation; Console.Write(refundResponse.rowData); } }