paynl / magento2-plugin

The Pay. plugin for Magento 2
https://www.pay.nl
27 stars 30 forks source link

Admin tab not showing #189

Closed watista closed 8 months ago

watista commented 8 months ago

Hi,

I've downloaded the module via composer but the admin tab is not showing. When I go to configuration->sales->payment methods I see the Pay. - Settings saying that it has been moved to its own tab, but when I click on the button to go to the tab it redirects me to the general section from the configuration. I also tried it in different store views but that also doesn't work. Also no errors in the Magento logs or console.

Magento version: 2.4.6-p1 Pay. version: 3.8.3 PHP version: 8.2.10

Screenshot 2023-11-07 211115

escruickshank commented 8 months ago

Hi @watista, please can I ask you from what version you updated? Then we will try to reproduce.

watista commented 8 months ago

Hi @escruickshank, I didn't update it, I did a new clean install.

escruickshank commented 8 months ago

Hi @watista, thank you for the prompt reply. Sorry to hear that it's not working properly. We did experience some disruptions yesterday. I would like to ask you to do a re-install. In the meanwhile, I will ask one of our Developers to take a look also.

watista commented 8 months ago

Hi @escruickshank, I deleted and reinstalled the module but still the same result.

escruickshank commented 8 months ago

Hi @watista, was worth a try! Thank you for the quick response. We have not been able to reproduce this issue. We therefor reckon it might be a conflict with another module. Could you possibly try disabling third party modules? This might steer us in the right direction.

watista commented 8 months ago

Hi @escruickshank, thanks for looking into it. I disabled and/or removed most of the third party modules I installed manually but unfortunately still no success.

Here is the disabled and enabled list of modules and the composer.json file, maybe you or one of the dev's sees something weird or something that should/shouldn't be disabled in these lists. In the meantime I will continue searching for the problem, I will keep you posted if I find anything.

Futher versions of software I use: ElasticSuite Open Source ver. 2.11.3.2 Creativestyle MageSuite ver. 13.0.0 with Theme Creativeshop Elasticsearch ver. 7.17.9 Varnish ver. 7.3.0 Redis ver. 7.0.13 for default, page_cache and session cache Composer ver. 2.2.21

composer.json

    "name": "magento/project-community-edition",
    "description": "eCommerce Platform for Growth (Community Edition)",
    "type": "project",
    "license": [
        "OSL-3.0",
        "AFL-3.0"
    ],
    "config": {
        "allow-plugins": {
            "dealerdirect/phpcodesniffer-composer-installer": true,
            "laminas/laminas-dependency-plugin": true,
            "magento/*": true,
            "php-http/discovery": true
        },
        "preferred-install": "dist",
        "sort-packages": true
    },
    "version": "2.4.6-p1",
    "require": {
        "creativestyle/magesuite": "~13.0.0",
        "creativestyle/magesuite-back-in-stock": "^1.12",
        "creativestyle/magesuite-cms-lazyload": "^1.0.0",
        "creativestyle/magesuite-content-constructor-frontend": "5.12.7",
        "creativestyle/magesuite-extended-sitemap": "^1.0",
        "creativestyle/magesuite-google-structured-data": "^2.1",
        "creativestyle/magesuite-guest-wishlist": "^1.2",
        "creativestyle/magesuite-login-or-guest-checkout-step": "^1.0.0",
        "creativestyle/magesuite-magepack": "^1.1",
        "creativestyle/magesuite-persistent-login": "^1.0.0",
        "creativestyle/magesuite-product-navigation": "^1.0.0",
        "creativestyle/magesuite-review": "^1.3",
        "creativestyle/magesuite-shipping-addons": "^1.0",
        "creativestyle/magesuite-wishlist": "^1.0",
        "magento/composer-dependency-version-audit-plugin": "~0.1",
        "magento/composer-root-update-plugin": "~2.0",
        "magento/product-community-edition": "2.4.6-p1",
        "magepal/magento2-googletagmanager": "^2.7",
        "mageplaza/module-smtp": "^4.7",
        "paynl/magento2-plugin": "^3.8",
        "smile/elasticsuite": "~2.11.0",
        "tig/postnl-magento2": "1.12.9.1"
    },
    "autoload": {
        "exclude-from-classmap": [
            "**/dev/**",
            "**/update/**",
            "**/Test/**"
        ],
        "files": [
            "app/etc/NonComposerComponentRegistration.php"
        ],
        "psr-0": {
            "": [
                "app/code/",
                "generated/code/"
            ]
        },
        "psr-4": {
            "Magento\\": "app/code/Magento/",
            "Magento\\Framework\\": "lib/internal/Magento/Framework/",
            "Magento\\Setup\\": "setup/src/Magento/Setup/"
        }
    },
    "require-dev": {
        "allure-framework/allure-phpunit": "^2",
        "dealerdirect/phpcodesniffer-composer-installer": "^0.7",
        "dg/bypass-finals": "^1.4",
        "friendsofphp/php-cs-fixer": "^3.8",
        "lusitanian/oauth": "^0.8",
        "magento/magento-coding-standard": "*",
        "magento/magento2-functional-testing-framework": "^4.2.1",
        "pdepend/pdepend": "^2.10",
        "phpmd/phpmd": "^2.12",
        "phpstan/phpstan": "^1.9",
        "phpunit/phpunit": "^9.5",
        "sebastian/phpcpd": "^6.0",
        "symfony/finder": "^5.4"
    },
    "conflict": {
        "gene/bluefoot": "*"
    },
    "autoload-dev": {
        "psr-4": {
            "Magento\\PhpStan\\": "dev/tests/static/framework/Magento/PhpStan/",
            "Magento\\Sniffs\\": "dev/tests/static/framework/Magento/Sniffs/",
            "Magento\\TestFramework\\Inspection\\": "dev/tests/static/framework/Magento/TestFramework/Inspection/",
            "Magento\\TestFramework\\Utility\\": "dev/tests/static/framework/Magento/TestFramework/Utility/",
            "Magento\\Tools\\": "dev/tools/Magento/Tools/",
            "Magento\\Tools\\Sanity\\": "dev/build/publication/sanity/Magento/Tools/Sanity/"
        }
    },
    "minimum-stability": "stable",
    "prefer-stable": true,
    "repositories": {
        "repo.magento.com": {
            "type": "composer",
            "url": "https://repo.magento.com/"
        },
        "0": {
            "type": "composer",
            "url": "https://repo.magento.com/"
        }
    },
    "extra": {
        "magento-force": "override"
    }
}

Disabled modules

Magento_AdobeImsApi
Magento_AdobeStockAdminUi
Magento_AdobeStockAssetApi
Magento_AdobeStockClient
Magento_AdobeStockClientApi
Magento_AdobeStockImage
Magento_AdobeStockImageApi
Magento_AdminAdobeIms
Magento_StoreGraphQl
Magento_CmsUrlRewriteGraphQl
Magento_Dhl
Magento_DirectoryGraphQl
Magento_DownloadableGraphQl
Magento_CustomerDownloadableGraphQl
Magento_CatalogCustomerGraphQl
Magento_Fedex
Magento_GiftMessageGraphQl
Magento_GoogleAdwords
Magento_GoogleAnalytics
Magento_GoogleGtag
Magento_GoogleShoppingAds
Magento_BundleGraphQl
Magento_GroupedProductGraphQl
Magento_ConfigurableProductGraphQl
Magento_InventoryInStorePickupApi
Magento_InventoryInStorePickupAdminUi
Magento_InventoryInStorePickup
Magento_InventoryInStorePickupGraphQl
Magento_InventoryInStorePickupShippingApi
Magento_InventoryInStorePickupQuoteGraphQl
Magento_InventoryInStorePickupSales
Magento_InventoryInStorePickupSalesApi
Magento_InventoryInStorePickupQuote
Magento_InventoryInStorePickupShipping
Magento_InventoryInStorePickupShippingAdminUi
Magento_InventoryQuoteGraphQl
Magento_CatalogInventoryGraphQl
Magento_InventoryInStorePickupFrontend
Magento_LoginAsCustomerGraphQl
Magento_AdobeStockAsset
Magento_AdobeStockImageAdminUi
Magento_InventoryInStorePickupMultishipping
Magento_NewsletterGraphQl
Magento_CardinalCommerce
Magento_PaymentGraphQl
Magento_Paypal
Magento_PaypalGraphQl
Magento_ReCaptchaWebapiGraphQl
Magento_RelatedProductGraphQl
Magento_ReviewGraphQl
Magento_AwsS3
Magento_SalesGraphQl
Magento_UrlRewriteGraphQl
Magento_Securitytxt
Magento_SendFriend
Magento_SendFriendGraphQl
Magento_InventoryInStorePickupSalesAdminUi
Magento_AwsS3PageBuilder
Magento_InventoryGraphQl
Magento_CatalogCmsGraphQl
Magento_Swagger
Magento_SwaggerWebapi
Magento_SwaggerWebapiAsync
Magento_SwatchesGraphQl
Magento_TaxGraphQl
Magento_TwoFactorAuth
Magento_ThemeGraphQl
Magento_AdminAdobeImsTwoFactorAuth
Magento_GoogleOptimizer
Magento_Ups
Magento_SampleData
Magento_CatalogUrlRewriteGraphQl
Magento_Usps
Magento_PaypalCaptcha
Magento_VaultGraphQl
Magento_InventoryInStorePickupWebapiExtension
Magento_WeeeGraphQl
Magento_WishlistGraphQl
MagePal_Core
MagePal_GoogleTagManager
MageSuite_BackInStock
MageSuite_CmsLazyload
MageSuite_DailyDeal
MageSuite_GoogleStructuredData
MageSuite_LoginOrGuestCheckoutStep
MageSuite_Magepack
MageSuite_Navigation
MageSuite_PersistentLogin
MageSuite_ProductNavigation
MageSuite_BrandManagement
MageSuite_Review
Mageplaza_Core
Mageplaza_Smtp
PayPal_Braintree
PayPal_BraintreeGraphQl
Smile_ElasticsuiteTracker
StijnOtten_PleasureToys
TIG_PostNL
Temando_ShippingRemover

Enabled modules

Magento_Store
Magento_Config
Magento_AdminAnalytics
Magento_AdminNotification
Magento_MediaGallery
Magento_Directory
Magento_AdvancedPricingImportExport
Magento_Theme
Magento_Amqp
Magento_Backend
Magento_User
Magento_Authorization
Magento_Eav
Magento_Customer
Magento_Backup
Magento_Indexer
Magento_GraphQl
Magento_BundleImportExport
Magento_CacheInvalidate
Magento_Variable
Magento_Cms
Magento_Rule
Magento_Security
Magento_CmsGraphQl
Magento_EavGraphQl
Magento_Search
Magento_CatalogImportExport
Magento_Catalog
Magento_CatalogInventory
Magento_CatalogPageBuilderAnalytics
Magento_CatalogRule
Magento_Msrp
Magento_CatalogRuleGraphQl
Magento_CatalogSearch
Magento_CatalogUrlRewrite
Magento_MediaStorage
Magento_Quote
Magento_SalesSequence
Magento_CheckoutAgreementsGraphQl
Magento_MediaGalleryUi
Magento_CatalogGraphQl
Magento_CmsPageBuilderAnalytics
Magento_CmsUrlRewrite
Magento_CompareListGraphQl
Magento_Integration
Magento_Payment
Magento_Sales
Magento_QuoteGraphQl
Magento_Checkout
Magento_Contact
Magento_Cookie
Magento_Cron
Magento_Csp
Magento_Widget
Magento_Robots
Magento_Analytics
Magento_Downloadable
Magento_CustomerGraphQl
Magento_CustomerImportExport
Magento_Deploy
Magento_Developer
Magento_AdvancedSearch
Magento_ImportExport
Magento_Bundle
Magento_Elasticsearch
Magento_Elasticsearch7
Magento_Email
Magento_EncryptionKey
Magento_GiftMessage
Magento_Ui
Magento_PageCache
Magento_GroupedProduct
Magento_GroupedImportExport
Magento_GroupedCatalogInventory
Magento_DownloadableImportExport
Magento_Captcha
Magento_InstantPurchase
Magento_CatalogAnalytics
Magento_Inventory
Magento_InventoryAdminUi
Magento_InventoryAdvancedCheckout
Magento_InventoryApi
Magento_InventoryBundleImportExport
Magento_InventoryBundleProduct
Magento_InventoryBundleProductAdminUi
Magento_InventoryBundleProductIndexer
Magento_InventoryCatalog
Magento_InventorySales
Magento_InventoryCatalogAdminUi
Magento_InventoryCatalogApi
Magento_InventoryCatalogFrontendUi
Magento_InventoryCatalogSearch
Magento_InventoryCatalogSearchBundleProduct
Magento_InventoryCatalogSearchConfigurableProduct
Magento_ConfigurableProduct
Magento_InventoryConfigurableProduct
Magento_InventoryConfigurableProductIndexer
Magento_InventoryConfiguration
Magento_InventoryConfigurationApi
Magento_InventoryDistanceBasedSourceSelection
Magento_InventoryDistanceBasedSourceSelectionAdminUi
Magento_InventoryDistanceBasedSourceSelectionApi
Magento_InventoryElasticsearch
Magento_InventoryExportStockApi
Magento_InventoryIndexer
Magento_InventorySalesApi
Magento_InventoryGroupedProduct
Magento_InventoryGroupedProductAdminUi
Magento_InventoryGroupedProductIndexer
Magento_InventoryImportExport
Magento_InventorySourceSelectionApi
Magento_Shipping
Magento_Multishipping
Magento_Webapi
Magento_InventoryCache
Magento_InventoryLowQuantityNotification
Magento_Reports
Magento_InventoryLowQuantityNotificationApi
Magento_InventoryMultiDimensionalIndexerApi
Magento_InventoryProductAlert
Magento_InventoryRequisitionList
Magento_InventoryReservations
Magento_InventoryReservationCli
Magento_InventoryReservationsApi
Magento_InventoryExportStock
Magento_InventorySalesAdminUi
Magento_InventorySalesAsyncOrder
Magento_InventorySalesFrontendUi
Magento_InventorySetupFixtureGenerator
Magento_InventoryShipping
Magento_InventoryShippingAdminUi
Magento_InventorySourceDeductionApi
Magento_InventorySourceSelection
Magento_InventorySwatchesFrontendUi
Magento_InventoryVisualMerchandiser
Magento_InventoryWishlist
Magento_JwtFrameworkAdapter
Magento_JwtUserToken
Magento_LayeredNavigation
Magento_LoginAsCustomer
Magento_LoginAsCustomerAdminUi
Magento_LoginAsCustomerApi
Magento_LoginAsCustomerAssistance
Magento_LoginAsCustomerFrontendUi
Magento_LoginAsCustomerLog
Magento_LoginAsCustomerPageCache
Magento_LoginAsCustomerQuote
Magento_LoginAsCustomerSales
Magento_Marketplace
Magento_MediaContent
Magento_MediaContentApi
Magento_MediaContentCatalog
Magento_MediaContentCms
Magento_MediaContentSynchronization
Magento_MediaContentSynchronizationApi
Magento_MediaContentSynchronizationCatalog
Magento_MediaContentSynchronizationCms
Magento_MediaGalleryApi
Magento_MediaGalleryCatalog
Magento_MediaGalleryCatalogIntegration
Magento_MediaGalleryCatalogUi
Magento_MediaGalleryCmsUi
Magento_MediaGalleryIntegration
Magento_MediaGalleryMetadata
Magento_MediaGalleryMetadataApi
Magento_MediaGalleryRenditions
Magento_MediaGalleryRenditionsApi
Magento_MediaGallerySynchronization
Magento_MediaGallerySynchronizationApi
Magento_MediaGallerySynchronizationMetadata
Magento_MediaGalleryUiApi
Magento_CatalogWidget
Magento_MessageQueue
Magento_ConfigurableImportExport
Magento_MsrpConfigurableProduct
Magento_MsrpGroupedProduct
Magento_MysqlMq
Magento_NewRelicReporting
Magento_Newsletter
Magento_OfflinePayments
Magento_SalesRule
Magento_OpenSearch
Magento_Sitemap
Magento_PageBuilder
Magento_PageBuilderAnalytics
Magento_GraphQlCache
Magento_Vault
Magento_Persistent
Magento_ProductAlert
Magento_ProductVideo
Magento_CheckoutAgreements
Magento_QuoteAnalytics
Magento_QuoteBundleOptions
Magento_QuoteConfigurableOptions
Magento_QuoteDownloadableLinks
Magento_InventoryConfigurableProductAdminUi
Magento_ReCaptchaAdminUi
Magento_ReCaptchaCheckout
Magento_ReCaptchaCheckoutSalesRule
Magento_ReCaptchaContact
Magento_ReCaptchaCustomer
Magento_ReCaptchaFrontendUi
Magento_ReCaptchaMigration
Magento_ReCaptchaNewsletter
Magento_ReCaptchaPaypal
Magento_ReCaptchaReview
Magento_ReCaptchaSendFriend
Magento_ReCaptchaStorePickup
Magento_ReCaptchaUi
Magento_ReCaptchaUser
Magento_ReCaptchaValidation
Magento_ReCaptchaValidationApi
Magento_ReCaptchaVersion2Checkbox
Magento_ReCaptchaVersion2Invisible
Magento_ReCaptchaVersion3Invisible
Magento_ReCaptchaWebapiApi
Magento_ReCaptchaWebapiRest
Magento_ReCaptchaWebapiUi
Magento_ReleaseNotification
Magento_RemoteStorage
Magento_InventoryLowQuantityNotificationAdminUi
Magento_RequireJs
Magento_Review
Magento_ReviewAnalytics
Magento_Rss
Magento_PageBuilderAdminAnalytics
Magento_CatalogRuleConfigurable
Magento_SalesAnalytics
Magento_SalesInventory
Magento_OfflineShipping
Magento_ConfigurableProductSales
Magento_UrlRewrite
Magento_CustomerAnalytics
Magento_Swatches
Magento_SwatchesLayeredNavigation
Magento_Tax
Magento_TaxImportExport
Magento_Translation
Magento_AsynchronousOperations
Magento_InventoryConfigurableProductFrontendUi
Magento_Version
Magento_WebapiAsync
Magento_WebapiSecurity
Magento_Weee
Magento_CurrencySymbol
Magento_Wishlist
Magento_WishlistAnalytics
Smile_ElasticsuiteCore
MageSuite_Frontend
MageSuite_Cache
MageSuite_Category
MageSuite_CategoryHero
MageSuite_CategoryIcon
MageSuite_ClearAttributes
MageSuite_CmsDuplicate
Smile_ElasticsuiteCatalog
Smile_ElasticsuiteSwatches
MageSuite_CommonBlocks
Smile_ElasticsuiteCatalogRule
MageSuite_ContentConstructorAsset
MageSuite_ContentConstructorFrontend
MageSuite_ImageResize
Smile_ElasticsuiteVirtualCategory
MageSuite_DeferJs
MageSuite_Discount
MageSuite_DynamicDirectives
MageSuite_ElasticSuiteAddons
MageSuite_EmailAttachments
MageSuite_ExtendedException
MageSuite_ExtendedRecaptcha
MageSuite_ExtendedSitemap
MageSuite_FileUpload
MageSuite_ProductTile
MageSuite_Gdpr
MageSuite_GoogleApi
MageSuite_GuestWishlist
MageSuite_ImageOptimization
MageSuite_ContentConstructorAdmin
MageSuite_JsTranslationFix
MageSuite_MaintenancePage
MageSuite_Media
MageSuite_Opengraph
MageSuite_Pagination
MageSuite_PersistentSitemap
MageSuite_ProductBestsellersRanking
MageSuite_ProductDetailsReorder
MageSuite_ProductPositiveIndicators
MageSuite_ProductsRenderer
MageSuite_Queue
MageSuite_QuoteAdditionalData
MageSuite_SeoCanonical
MageSuite_SeoHreflang
MageSuite_ServerSideSwatches
MageSuite_ShippingAddons
MageSuite_SoftDbStatusValidation
MageSuite_Sorting
MageSuite_Swatchenator
MageSuite_ThemeHelpers
MageSuite_UiBookmarkCleaner
MageSuite_UrlRegeneration
MageSuite_UrlRewrite
MageSuite_UrlRewriteMassActions
MageSuite_Wishlist
Paynl_Payment
Smile_ElasticsuiteAdminNotification
MageSuite_Autocomplete
Smile_ElasticsuiteCatalogGraphQl
Smile_ElasticsuiteCatalogOptimizer
MageSuite_ContentConstructorCategory
MageSuite_CmsProductBacklink
Smile_ElasticsuiteThesaurus
MageSuite_ContentConstructorRemoveLayoutValidation
Smile_ElasticsuiteIndices
Smile_ElasticsuiteAnalytics
MageSuite_CmsTagManager
watista commented 8 months ago

Hi @escruickshank,

I feel pretty stupid but I found the problem. Since I use custom roles for users, the Pay. role resources weren't automaticity assigned to my user. After assigning the role resources the admin tab of the Pay. module is shown in the backend.

Thanks for thinking along!

escruickshank commented 8 months ago

Hi @watista, very happy to hear you have found the issue! Glad it is working now. Thank you for letting us know.