@@ -4,6 +4,7 @@ var server = require('server');
44var Transaction = require ( 'dw/system/Transaction' ) ;
55var csrfProtection = require ( 'dw/web/CSRFProtection' ) ;
66var URLUtils = require ( 'dw/web/URLUtils' ) ;
7+ var PaymentMgr = require ( 'dw/order/PaymentMgr' ) ;
78var AdyenConfigs = require ( '*/cartridge/adyen/utils/adyenConfigs' ) ;
89var AdyenHelper = require ( '*/cartridge/adyen/utils/adyenHelper' ) ;
910var constants = require ( '*/cartridge/adyen/config/constants' ) ;
@@ -77,20 +78,23 @@ server.post('TestConnection', server.middleware.https, function (req, res, next)
7778 return next ( ) ;
7879} ) ;
7980server . get ( 'GetStores' , server . middleware . https , function ( req , res , next ) {
80- try {
81- bmHelper . saveMetadataField ( 'Adyen_StoreId' , [ ] ) ;
82- var stores = managementApi . fetchAllStores ( ) ;
83- bmHelper . saveMetadataField ( 'Adyen_StoreId' , stores ) ;
84- res . json ( {
85- success : true ,
86- stores : stores
87- } ) ;
88- } catch ( error ) {
89- AdyenLogs . error_log ( 'Error while fetching stores:' , error ) ;
90- res . json ( {
91- success : false
92- } ) ;
81+ if ( PaymentMgr . getPaymentMethod ( constants . METHOD_ADYEN_POS ) . isActive ( ) ) {
82+ try {
83+ bmHelper . saveMetadataField ( 'Adyen_StoreId' , [ ] ) ;
84+ var stores = managementApi . fetchAllStores ( ) ;
85+ bmHelper . saveMetadataField ( 'Adyen_StoreId' , stores ) ;
86+ res . json ( {
87+ success : true ,
88+ stores : stores
89+ } ) ;
90+ } catch ( error ) {
91+ AdyenLogs . error_log ( 'Error while fetching stores:' , error ) ;
92+ res . json ( {
93+ success : false
94+ } ) ;
95+ }
96+ return next ( ) ;
9397 }
94- return next ( ) ;
98+ return { } ;
9599} ) ;
96100module . exports = server . exports ( ) ;
0 commit comments