VirtueMart Forum

VirtueMart 2 + 3 + 4 => General Questions => Topic started by: vortex471 on August 17, 2017, 20:31:27 PM

Title: Payment Methods Error
Post by: vortex471 on August 17, 2017, 20:31:27 PM
I have just tried adding a payment method which saves fine but once saved in Joomla/Virtuemart it comes up with the page attached in the screenshot with no Joomla site which means no save button.
Ive search these forums for the same error but can not find anything - can anybody help?

(https://thumb.ibb.co/dZiXMa/virtuemart.jpg) (https://ibb.co/dZiXMa)

Virtuemart 3.2.2 and Joomla 2.5

Thanks in advance
Title: Re: Payment Methods Error
Post by: jenkinhill on August 17, 2017, 23:12:47 PM
Whay are you using an old version of Joomla for a new site? Latest Joomla version is 3.7.5 
Title: Re: Payment Methods Error
Post by: vortex471 on August 18, 2017, 13:54:03 PM
It's not a new site I've had this site going for years before Joomla 3 was out and can't risk any modules not migrating correctly.
It did say Virtuemart was Joomla 2 compatible?
It's only the PayPal configuration page that does this everything else works fine.
Title: Re: Payment Methods Error
Post by: Ghost on August 18, 2017, 14:27:53 PM
This usually means a PHP error. Enable error reporting in VM configuration.
Title: Re: Payment Methods Error
Post by: vortex471 on August 18, 2017, 17:55:08 PM
Thank you for your reply Ghost.
Having turned the debug mode on this comes up on every back-end page:

"Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/rickingh/public_html/site/libraries/joomla/filter/input.php on line 652

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/rickingh/public_html/site/libraries/joomla/filter/input.php on line 654"
Title: Re: Payment Methods Error
Post by: Ghost on August 18, 2017, 19:42:36 PM
Quick search tells me your Joomla and PHP versions are incompatible. There are several options. From upgrading Joomla to downgrading PHP to manually editing the incompatible script.