VirtueMart Forum

VirtueMart 2 + 3 + 4 => Plugins: Payment, Shipment and others => Topic started by: Thomas Kampp on February 13, 2023, 15:18:37 PM

Title: ePay payment plugin stopped working
Post by: Thomas Kampp on February 13, 2023, 15:18:37 PM
After updating from some VirtueMart 4.0.?? version to VirtueMart 4.0.12 (10777) the ePay payment plugin stopped working.
What changes has been made to the VirtueMart core that could explain this?
Title: Re: ePay payment plugin stopped working
Post by: Jumbo! on February 13, 2023, 16:52:38 PM
There have been no significant changes to the payment plugins in VirtueMart 4 since VirtueMart 3.8.x.

Mostly the payment plugins are updated to make them compatible with Joomla 4 and PHP 8.1.

Please contact the ePay plugin developer and ask them to find the root cause.
Title: Re: ePay payment plugin stopped working
Post by: Thomas Kampp on February 13, 2023, 16:57:03 PM
Sadly there is no official support for this plugin any longer. So this is a big problem.

I am not asking about the payment plugins them selves, but rather how they are loaded into the VM core as this is the only explanation for the ePay plugin to stop working?
Title: Re: ePay payment plugin stopped working
Post by: GJC Web Design on February 13, 2023, 18:49:36 PM
Triggers are case sensitive in Joomla 4, so

plgVmonSelectedCalculatePrice

becomes

plgVmOnSelectedCalculatePrice
Title: Re: ePay payment plugin stopped working
Post by: Thomas Kampp on February 14, 2023, 10:44:24 AM
Are there other triggers like that? Is there a list of all triggers that I have to check?

Any other changes like that?

Also the site is still in Joomla 3, so this can't be it...?!
Title: Re: ePay payment plugin stopped working
Post by: GJC Web Design on February 14, 2023, 14:34:12 PM
QuoteAny other changes like that?

that was just an example

ALL triggers need checking if only for forward compatibility

I have also found this function missing in a few older plugins - if missing the params don't save

   function plgVmSetOnTablePluginParamsPayment ($name, $id, &$table) {

      return $this->setOnTablePluginParams ($name, $id, $table);
   }
Title: Re: ePay payment plugin stopped working
Post by: Thomas Kampp on February 22, 2023, 12:37:56 PM
Sadly that is not it either :(

Does anything stand out as to why it stopped working?
Title: Re: ePay payment plugin stopped working
Post by: Troels_E on February 23, 2023, 23:32:03 PM
Hope you get this solved.. I am using Epay as well and their (plus shipmondo etc) lack of support for Virtuemart is what made me move to another inferior platform.
I really miss VM+Joomla but I couldnt afford to keep a site running with the minimum requirements I needed. The payment plugin was unsupported for years and begging them to continue supprt never helped. I was afraid to end in your situation..

---
Looking back at my VM time people here have been so helpful (THANKS) but apart from the community I can't see why anyone here in Denmark would end up choosing J+VM if they were starting from scratch. Its such a shame that everyone here is so focused on Woocommerce and shopify.
Title: Re: ePay payment plugin stopped working
Post by: GJC Web Design on February 24, 2023, 14:11:06 PM
I appear to have it working as far as transferring to the gateway but without credentials ( and the language file)  I can't go any further

email me if you are interested
Title: Re: ePay payment plugin stopped working
Post by: GJC Web Design on March 11, 2023, 18:34:47 PM
Hmmm ... you Danes must be desperate to get this working ..  ;)
I would have thought at least you would have Notify enabled on this thread...  :-*
Title: Re: ePay payment plugin stopped working
Post by: Thomas Kampp on March 14, 2023, 12:57:16 PM
Thanks. I have also at the same time gotten it to work and am now testing it.
Title: Re: ePay payment plugin stopped working
Post by: Troels_E on April 28, 2023, 01:35:05 AM
GJC... I used Epay since 2013 and still do but now on other shopsystems that see regular updates from Epay themselves.

Just lurking around in here sometimes, old habits you know :-)