From a43f8ed4f610c7dc18375189b2250d49029b97cb Mon Sep 17 00:00:00 2001 From: aungthetkhaing Date: Mon, 26 May 2025 10:20:19 +0630 Subject: [PATCH] fix : - implement notify_url and app_id to be dynamic --- app/services/kbz_merchant.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/services/kbz_merchant.rb b/app/services/kbz_merchant.rb index 220809fe..c7d75b2a 100644 --- a/app/services/kbz_merchant.rb +++ b/app/services/kbz_merchant.rb @@ -31,11 +31,14 @@ class KbzMerchant private def build_create_payload(amount, merch_order_id, timeout) + json_params = @payment_method.additional_parameters.inspect.undump + params = JSON.parse(json_params) + byebug base_params = { method: 'kbz.payment.precreate', timestamp: Time.now.utc.to_i.to_s, nonce_str: SecureRandom.hex(16), - notify_url: 'https://example.com/notify', + notify_url: params['notify_url'], sign_type: 'SHA256', version: '1.0', biz_content: {