mageprince / magento2-paymentfee

Magento 2 Payment Fee by MagePrince helps admin to set payment fees to charge customers for selecting a specific payment method to complete their order from all available payment methods.
25 stars 19 forks source link

store configuration crashes in 2.4.3-p2 #29

Closed YiffyToys closed 2 years ago

YiffyToys commented 2 years ago

With the module enables, opening stores->settings->configuration makes the store crash with a report. disabling the module it works again.

{"0":"Notice: Undefined index: id in ..../vendor\/magento\/module-config\/Model\/Config\/Structure\/Element\/Iterator.php on line 63","1":"#1 Magento\\Config\\Model\\Config\\Structure\\Element\\Iterator->setElements() called at [vendor\/magento\/module-config\/Model\/Config\/Structure.php:146]\n#2 Magento\\Config\\Model\\Config\\Structure->getTabs() called at [generated\/code\/Magento\/Config\/Model\/Config\/Structure\/Interceptor.php:23]\n#3 Magento\\Config\\Model\\Config\\Structure\\Interceptor->getTabs() called at [vendor\/magento\/module-config\/Model\/Config\/Structure.php:209]\n#4 Magento\\Config\\Model\\Config\\Structure->getFirstSection() called at [generated\/code\/Magento\/Config\/Model\/Config\/Structure\/Interceptor.php:59]\n#5 Magento\\Config\\Model\\Config\\Structure\\Interceptor->getFirstSection() called at [vendor\/magento\/module-config\/Controller\/Adminhtml\/System\/AbstractConfig.php:63]\n#6 Magento\\Config\\Controller\\Adminhtml\\System\\AbstractConfig->dispatch() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:58]\n#7 Magento\\Config\\Controller\\Adminhtml\\System\\Config\\Index\\Interceptor->___callParent() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:138]\n#8 Magento\\Config\\Controller\\Adminhtml\\System\\Config\\Index\\Interceptor->Magento\\Framework\\Interception\\{closure}() called at [vendor\/magento\/module-backend\/App\/Action\/Plugin\/Authentication.php:143]\n#9 Magento\\Backend\\App\\Action\\Plugin\\Authentication->aroundDispatch() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:135]\n#10 Magento\\Config\\Controller\\Adminhtml\\System\\Config\\Index\\Interceptor->Magento\\Framework\\Interception\\{closure}() called at [vendor\/magento\/framework\/Interception\/Interceptor.php:153]\n#11 Magento\\Config\\Controller\\Adminhtml\\System\\Config\\Index\\Interceptor->___callPlugins() called at [generated\/code\/Magento\/Config\/Controller\/Adminhtml\/System\/Config\/Index\/Interceptor.php:32]\n#12 Magento\\Config\\Controller\\Adminhtml\\System\\Config\\Index\\Interceptor->dispatch() called at [vendor\/magento\/framework\/App\/FrontController.php:245]\n#13 Magento\\Framework\\App\\FrontController->getActionResponse() called at [vendor\/magento\/framework\/App\/FrontController.php:212]\n#14 Magento\\Framework\\App\\FrontController->processRequest() called at [vendor\/magento\/framework\/App\...
mageprince commented 2 years ago

Hi @YiffyToys Thank your report. It looks like the base module is missing. Please download the module from Marketplace: https://marketplace.magento.com/prince-magento2-paymentfee.html and make sure you have both Mageprince_Base and Mageprince_Paymentfee modules.