Yes you can have different Configurations for each store When configuring you need to use the Store Scope Have a look at how is is done in Nop.Plugin.Payments.PayPalStandard From the Configure method... //load settings for a chosen store scope var storeScope = _storeContext.ActiveStoreScopeConfiguration; var payPalStandardPaymentSettings = _settingService.LoadSetting<PayPalStandardPaymentSettings>(storeScope);
In the payment processor the settings related to the current store should be loaded in private readonly PayPalStandardPaymentSettings _payPalStandardPaymentSettings;