30knees Posted January 12, 2021 Posted January 12, 2021 Is there anything obvious to check if a payment module isn't showing up in the checkout, especially after one of the latest bleeding edge updates? I don't think it's the hooks. They're set like this:
0 AndyC Posted January 12, 2021 Posted January 12, 2021 Have you tried Consistency checks by datakick. It can often solve issues ,,it has for me in the past Also which payment methods are not showing up , knowing which 1 may get more help 1
0 30knees Posted January 13, 2021 Author Posted January 13, 2021 Good thinking! It shows: Module coingate registered hook displayPaymentEU but does not implement hook handler It also shows this for a bunch of other modules. The 'auto fix' is to delete the module hook from the database. Should I do that, ie will it automatically reregister the hook after that?
0 AndyC Posted January 13, 2021 Posted January 13, 2021 I have the Panda theme , and a few times a module has gone all funny ,Ie putting tabs all over the page or some other oddity.. What I have found to work is to completely remove the module by in installing and deleting files ,then restoring everything, that has worked for a couple of things.. I think the hooks get reset as well
0 datakick Posted January 13, 2021 Posted January 13, 2021 Check that module is allowed for all customer groups
0 30knees Posted January 13, 2021 Author Posted January 13, 2021 Yes, it is. Also for countries and carriers.
0 30knees Posted January 17, 2021 Author Posted January 17, 2021 On 1/13/2021 at 6:12 PM, AndyC said: I have the Panda theme , and a few times a module has gone all funny ,Ie putting tabs all over the page or some other oddity.. What I have found to work is to completely remove the module by in installing and deleting files ,then restoring everything, that has worked for a couple of things.. I think the hooks get reset as well Somehow I missed this earlier. Sorry! I uninstalled the app and reinstalled it (all via the backend). I had to re-enter the API settings, but it didn't change that the module still isn't being shown, unfortunately. It did fix the consistency check error, though!
0 AndyC Posted January 17, 2021 Posted January 17, 2021 (edited) is that not mega menu... I don't use that as could never get it to work properly ..Mine are at the bottom oops sorry this was meant for another post 😇 Edited January 18, 2021 by AndyC
0 30knees Posted January 18, 2021 Author Posted January 18, 2021 Nope, I disabled megamenu and the payment method still doesn't show in the checkout. It did originally show - just during one of the updates it stopped showing.
0 30knees Posted January 18, 2021 Author Posted January 18, 2021 I just noticed that now after reinstalling the module it's no longer hooked in displayPaymentEU. Why can't I transplant it in 'positions'? The module references displayPaymentEU in line 172 https://github.com/coingate/prestashop-plugin/blob/master/modules/coingate/coingate.php
0 datakick Posted January 22, 2021 Posted January 22, 2021 The module lies 😉 It tries to register this hook, but there is no code handler for it -- method 'hookDisplayPaymentEU' is missing. This means that when the hook is executed, this module will not handle it. 1
0 30knees Posted February 23, 2021 Author Posted February 23, 2021 And here's the fix: https://github.com/coingate/prestashop-plugin/pull/11/files 🙂
Question
30knees
Is there anything obvious to check if a payment module isn't showing up in the checkout, especially after one of the latest bleeding edge updates?
I don't think it's the hooks. They're set like this:
11 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now