From 861fc2d6ec4f83f2e4f4f70d65f2fee4e8b52d79 Mon Sep 17 00:00:00 2001 From: deryacakmak <97deryacakmak@gmail.com> Date: Mon, 14 Oct 2024 11:11:47 +0300 Subject: [PATCH 1/6] Add enabledInstallment field to Garanti Pay Init Request --- Craftgate/Model/WebhookEventType.cs | 4 +++- Craftgate/Request/InitGarantiPayPaymentRequest.cs | 1 + Samples/PaymentSample.cs | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Craftgate/Model/WebhookEventType.cs b/Craftgate/Model/WebhookEventType.cs index 1f593fa..189e414 100644 --- a/Craftgate/Model/WebhookEventType.cs +++ b/Craftgate/Model/WebhookEventType.cs @@ -15,6 +15,8 @@ public enum WebhookEventType [EnumMember(Value = "WALLET_CREATED")] WALLET_CREATED, [EnumMember(Value = "WALLET_TX_CREATED")] WALLET_TX_CREATED, [EnumMember(Value = "BNPL_NOTIFICATION")] BNPL_NOTIFICATION, - [EnumMember(Value = "BANK_ACCOUNT_TRACKING_RECORD")] BANK_ACCOUNT_TRACKING_RECORD + [EnumMember(Value = "BANK_ACCOUNT_TRACKING_RECORD")] BANK_ACCOUNT_TRACKING_RECORD, + [EnumMember(Value = "BKM_EXPRESS_PAYMENT_NOTIFICATION")] BANK_ACCOUNT_TRACKING_RECORD, + [EnumMember(Value = "MULTI_PAYMENT_COMPLETED")] BANK_ACCOUNT_TRACKING_RECORD } } \ No newline at end of file diff --git a/Craftgate/Request/InitGarantiPayPaymentRequest.cs b/Craftgate/Request/InitGarantiPayPaymentRequest.cs index 5847c1a..1c9d27e 100644 --- a/Craftgate/Request/InitGarantiPayPaymentRequest.cs +++ b/Craftgate/Request/InitGarantiPayPaymentRequest.cs @@ -21,5 +21,6 @@ public class InitGarantiPayPaymentRequest public string BankOrderId { get; set; } public IList Items { get; set; } public List Installments { get; set; } + public List EnabledInstallments { get; set; } } } \ No newline at end of file diff --git a/Samples/PaymentSample.cs b/Samples/PaymentSample.cs index eb7c9af..c1779bc 100644 --- a/Samples/PaymentSample.cs +++ b/Samples/PaymentSample.cs @@ -927,7 +927,8 @@ public void Init_GarantiPay_Payment() Number = 3, TotalPrice = 125 } - } + }, + EnabledInstallments = new List { 2, 3} }; var response = _craftgateClient.Payment().InitGarantiPayPayment(request); From ce69f3b926acbf3bc8982068c6cc828b575c7d33 Mon Sep 17 00:00:00 2001 From: deryacakmak <97deryacakmak@gmail.com> Date: Mon, 14 Oct 2024 11:12:36 +0300 Subject: [PATCH 2/6] Add enabledInstallment field to Garanti Pay Init Request --- Craftgate/Model/WebhookEventType.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Craftgate/Model/WebhookEventType.cs b/Craftgate/Model/WebhookEventType.cs index 189e414..1d8b51a 100644 --- a/Craftgate/Model/WebhookEventType.cs +++ b/Craftgate/Model/WebhookEventType.cs @@ -16,7 +16,7 @@ public enum WebhookEventType [EnumMember(Value = "WALLET_TX_CREATED")] WALLET_TX_CREATED, [EnumMember(Value = "BNPL_NOTIFICATION")] BNPL_NOTIFICATION, [EnumMember(Value = "BANK_ACCOUNT_TRACKING_RECORD")] BANK_ACCOUNT_TRACKING_RECORD, - [EnumMember(Value = "BKM_EXPRESS_PAYMENT_NOTIFICATION")] BANK_ACCOUNT_TRACKING_RECORD, - [EnumMember(Value = "MULTI_PAYMENT_COMPLETED")] BANK_ACCOUNT_TRACKING_RECORD + [EnumMember(Value = "BKM_EXPRESS_PAYMENT_NOTIFICATION")] BKM_EXPRESS_PAYMENT_NOTIFICATION, + [EnumMember(Value = "MULTI_PAYMENT_COMPLETED")] MULTI_PAYMENT_COMPLETED } } \ No newline at end of file From b37cfc2f23dd7be96fcf55a4ca32761c79cbff13 Mon Sep 17 00:00:00 2001 From: deryacakmak <97deryacakmak@gmail.com> Date: Mon, 14 Oct 2024 11:38:54 +0300 Subject: [PATCH 3/6] update --- Craftgate/Request/InitGarantiPayPaymentRequest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Craftgate/Request/InitGarantiPayPaymentRequest.cs b/Craftgate/Request/InitGarantiPayPaymentRequest.cs index 1c9d27e..e8da2ed 100644 --- a/Craftgate/Request/InitGarantiPayPaymentRequest.cs +++ b/Craftgate/Request/InitGarantiPayPaymentRequest.cs @@ -21,6 +21,6 @@ public class InitGarantiPayPaymentRequest public string BankOrderId { get; set; } public IList Items { get; set; } public List Installments { get; set; } - public List EnabledInstallments { get; set; } + public IList EnabledInstallments { get; set; } } } \ No newline at end of file From ff5a1cb0df3e55179970a94ea2da4cd4b19834cd Mon Sep 17 00:00:00 2001 From: deryacakmak <97deryacakmak@gmail.com> Date: Tue, 15 Oct 2024 11:36:12 +0300 Subject: [PATCH 4/6] update --- Samples/PaymentSample.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Samples/PaymentSample.cs b/Samples/PaymentSample.cs index c1779bc..4702383 100644 --- a/Samples/PaymentSample.cs +++ b/Samples/PaymentSample.cs @@ -894,6 +894,7 @@ public void Init_GarantiPay_Payment() Currency = Currency.TRY, PaymentGroup = PaymentGroup.LISTING_OR_SUBSCRIPTION, CallbackUrl = "https://www.your-website.com/craftgate-garantipay-callback", + EnabledInstallments = new List {2, 3} Items = new List { new PaymentItem @@ -928,7 +929,6 @@ public void Init_GarantiPay_Payment() TotalPrice = 125 } }, - EnabledInstallments = new List { 2, 3} }; var response = _craftgateClient.Payment().InitGarantiPayPayment(request); From 0176d9c66c840dfe9c1a49f085788619c6a36bb3 Mon Sep 17 00:00:00 2001 From: deryacakmak <97deryacakmak@gmail.com> Date: Tue, 15 Oct 2024 11:50:49 +0300 Subject: [PATCH 5/6] update --- Samples/PaymentSample.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Samples/PaymentSample.cs b/Samples/PaymentSample.cs index 4702383..0f4eb4e 100644 --- a/Samples/PaymentSample.cs +++ b/Samples/PaymentSample.cs @@ -894,7 +894,7 @@ public void Init_GarantiPay_Payment() Currency = Currency.TRY, PaymentGroup = PaymentGroup.LISTING_OR_SUBSCRIPTION, CallbackUrl = "https://www.your-website.com/craftgate-garantipay-callback", - EnabledInstallments = new List {2, 3} + EnabledInstallments = new List {2, 3}, Items = new List { new PaymentItem From 1008526121a41030f6c128ecbc23474ac48c3d36 Mon Sep 17 00:00:00 2001 From: deryacakmak <97deryacakmak@gmail.com> Date: Tue, 15 Oct 2024 11:51:08 +0300 Subject: [PATCH 6/6] update --- Samples/PaymentSample.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Samples/PaymentSample.cs b/Samples/PaymentSample.cs index 0f4eb4e..9714570 100644 --- a/Samples/PaymentSample.cs +++ b/Samples/PaymentSample.cs @@ -928,7 +928,7 @@ public void Init_GarantiPay_Payment() Number = 3, TotalPrice = 125 } - }, + } }; var response = _craftgateClient.Payment().InitGarantiPayPayment(request);