From 20edbc9666dc69930e6480c6e156f3b2778d9cc9 Mon Sep 17 00:00:00 2001
From: adi surya <adisurya1@gmail.com>
Date: Fri, 29 Jul 2022 09:56:34 +0700
Subject: [PATCH] remote product with quantity

---
 lib/actions/buy.js | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/lib/actions/buy.js b/lib/actions/buy.js
index 319f7a5..7620440 100644
--- a/lib/actions/buy.js
+++ b/lib/actions/buy.js
@@ -39,13 +39,21 @@ module.exports = async (xid, transaction) => {
             productName = iConfig.products[transaction.product_name].remote;
         }
 
+        const productNames = productName.split(',');
+        // eslint-disable-next-line prefer-destructuring
+        let quantity = transaction.quantity;
+
+        if (productNames.length >= 2) {
+            [productName, quantity] = productNames;
+        }
+
         // const callbackUrl = `${iConfig.url}:${iConfig.port}/apikey/${iConfig.apikey}/updates`;
         const result = await buyToSDS(
             xid,
             `${transaction.request_id}-${transaction.id}`,
             transaction.destination,
             productName,
-            transaction.quantity,
+            quantity,
         );
         logger.verbose(`${MODULE_NAME} 5BDFAF41: result from sds`, {
             xid,
-- 
1.9.0