From 0d06ebd828cccb1c875896c0e0ac51c874010815 Mon Sep 17 00:00:00 2001 From: Scott Anderson Date: Wed, 8 Nov 2023 11:40:49 -0600 Subject: [PATCH 1/3] [BB-920] pass gateway_code to choose if multiple Amazon gateway instances --- lib/recurly/amazon/amazon-pay.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/recurly/amazon/amazon-pay.js b/lib/recurly/amazon/amazon-pay.js index 555d20678..0e201d52c 100644 --- a/lib/recurly/amazon/amazon-pay.js +++ b/lib/recurly/amazon/amazon-pay.js @@ -6,7 +6,6 @@ class AmazonPay extends Emitter { super(); this.recurly = recurly; this.options = options; - this.region = this.options.region || 'us'; this.setLocaleAndCurrency(); this.start(); @@ -72,9 +71,8 @@ class AmazonPay extends Emitter { attach () { const defaultEventName = 'amazon-pay'; - this.frame = this.recurly.Frame({ - path: `/amazon_pay/start?region=${this.region}`, + path: `/amazon_pay/start?region=${this.region}&gateway_code=${gatewayCode}`, type: Frame.TYPES.WINDOW, defaultEventName }).on('error', cause => this.emit('error', cause)) // Emitted by js/v1/amazon_pay/cancel From 1ac98facd3b29a75db97ddba50064d9e4dec5e83 Mon Sep 17 00:00:00 2001 From: Scott Anderson Date: Wed, 8 Nov 2023 11:40:49 -0600 Subject: [PATCH 2/3] pass gateway_code to choose if multiple Amazon gateway instances --- lib/recurly/amazon/amazon-pay.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/recurly/amazon/amazon-pay.js b/lib/recurly/amazon/amazon-pay.js index 0e201d52c..11bdcd249 100644 --- a/lib/recurly/amazon/amazon-pay.js +++ b/lib/recurly/amazon/amazon-pay.js @@ -71,6 +71,7 @@ class AmazonPay extends Emitter { attach () { const defaultEventName = 'amazon-pay'; + let gatewayCode = this.options.gatewayCode this.frame = this.recurly.Frame({ path: `/amazon_pay/start?region=${this.region}&gateway_code=${gatewayCode}`, type: Frame.TYPES.WINDOW, From 851cad65fe4487df21ee40c303f0ff745d3babca Mon Sep 17 00:00:00 2001 From: Scott Anderson Date: Wed, 8 Nov 2023 11:40:49 -0600 Subject: [PATCH 3/3] pass gateway_code to choose if multiple Amazon gateway instances --- lib/recurly/amazon/amazon-pay.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/recurly/amazon/amazon-pay.js b/lib/recurly/amazon/amazon-pay.js index 11bdcd249..c899ebff6 100644 --- a/lib/recurly/amazon/amazon-pay.js +++ b/lib/recurly/amazon/amazon-pay.js @@ -71,7 +71,7 @@ class AmazonPay extends Emitter { attach () { const defaultEventName = 'amazon-pay'; - let gatewayCode = this.options.gatewayCode + let gatewayCode = this.options.gatewayCode || ''; this.frame = this.recurly.Frame({ path: `/amazon_pay/start?region=${this.region}&gateway_code=${gatewayCode}`, type: Frame.TYPES.WINDOW,