Issue: 


We're getting the below error when installing the module on M2.2.10 and can't see anything in the updated knowledge base to cover this:

Fatal error: Interface 'Magento\Framework\View\Element\ComponentVisibilityInterface' not found in /var/www/magento2/app/code/Bss/CompanyAccount/Ui/Component/Customer/Form/ManageSubUserFieldSet.php on line 29
Fatal error: Interface 'Magento\Framework\App\Action\HttpPostActionInterface' not found in /var/www/magento2/app/code/Bss/CompanyAccount/Controller/Adminhtml/Customer/Role/Delete.php on line 34


Solution:

The root of the issue is that our module is not compatible with Magento 2.2.x at this time.

To solve this issue, please check and follow our guide below

- Step 1: Edit these files

CompanyAccount/Controller/Adminhtml/Customer/Role/Delete.php

CompanyAccount/Controller/Adminhtml/Customer/Role/MassDelete.php

CompanyAccount/Controller/Adminhtml/Customer/Role/Save.php

CompanyAccount/Controller/Adminhtml/Customer/SubUser/Delete.php

CompanyAccount/Controller/Adminhtml/Customer/SubUser/MassDelete.php

CompanyAccount/Controller/Adminhtml/Customer/SubUser/ResetPassword.php

CompanyAccount/Controller/Role/FormPost.php

CompanyAccount/Controller/SubUser/FormPost.php

CompanyAccount/Controller/SubUser/ResetPassword.php

CompanyAccount/Controller/SubUser/ResetPasswordPost.php

CompanyAccount/Ui/Component/Customer/Form/ManageRoleFieldSet.php

CompanyAccount/Ui/Component/Customer/Form/ManageSubUserFieldSet.php

CompanyAccount/view/adminhtml/requirejs-config.js

CompanyAccount/view/adminhtml/ui_component/customer_form.xml


Step 2: Add two new files

CompanyAccount/view/adminhtml/web/js/form/components/tab_group.js

CompanyAccount/view/adminhtml/web/js/modal/modal-component.js


Please check and apply these files on the site.


If you have any issues, please feel free to contact us.

We'd like to support you.