Для плагинов PayTm требуется параметр: MERCHANT_ID, INDUSTRY_TYPE_ID, WEBSITE - PullRequest
0 голосов
/ 14 января 2019

Я хочу сгенерировать .apk из сборки phonegap, используя cordova. Это приложение включает в себя плагин Paytm:

Плагин Config xml Paytm:

 <plugin name="cordova-plugin-paytm" source="npm" spec="~0.0.6"/>

Для вызова сервиса PayTm используется следующая функция:

var options = {
              ENVIRONMENT: "staging",
                        REQUEST_TYPE: "DEFAULT",
                        MID: "XXXXXXXXXXXXXXXXXXXXXXX",
                        ORDER_ID: "ORDER0000000001",
                        CUST_ID: "10000988111",
                        INDUSTRY_TYPE_ID: "Retail",
                        CHANNEL_ID: "WAP",
                        TXN_AMOUNT: "1",
                        WEBSITE: "WEBSTAGING",
                        CALLBACK_URL: "https://securegw.paytm.in/theia/paytmCallback?ORDER_ID=ORDER0000000001",
                        EMAIL: "user1@gmail.com",
                        MOBILE_NO: "XXXXXXXXX",
                        CHECKSUMHASH: "w2QDRMgp1/BNdEnJEAPCIOmNgQvsi+BhpqijfM9KvFfRiPmGSt3Ddzw+oTaGCLneJwxFFq5mqTMwJXdQE2EzK4px2xruDqKZjHupz9yXev4="
                    };
 paytm.startPayment(app.successCallPayTm, app.failureCallPayTm, options);

во время сборки PhoneGap выдает следующую ошибку:

требуется параметр: MERCHANT_ID, INDUSTRY_TYPE_ID, WEBSITE.

1 Ответ

0 голосов
/ 14 января 2019

Вы установили плагин, определяющий эти переменные с помощью --variable? Если нет, то вы должны добавить их вручную в конфигурацию xml

<plugin name="cordova-plugin-paytm" source="npm" spec="~0.0.6"/>
   <variable name="MERCHANT_ID" value="yourvalue" />
   <variable name="INDUSTRY_TYPE_ID" value="yourvalue" />
   <variable name="WEBSITE" value="yourvalue" />
</plugin>
...