News:

Support the VirtueMart project and become a member

Main Menu

Virtuemart registration revisited

Started by bpos, December 07, 2020, 22:44:39 PM

Previous topic - Next topic

bpos

Joomla 3.9.22 + VM 3.8.6
I have a firewall set up on this site from godaddy. It has really caused grief with VM. Firewall has site cache and it is set to site cache only. With this set, login has issues. You can login from home page but if you go to products page it shows that it is not logged in. You cannot login from the products page. Once I disabled firewall caching (in firewall) completely the login now works correctly.
But now the new user account setup does not issue a verification code for the new user. It will send a link to the new user but the link does not work. Email settings have not changed in joomla or firewall. The admin does not get an email for new user verification either.
Lastly I can send an email test to the admin and it works as it should.  VM used to work fine about 6 months ago.
Webhost says all email settings are still correct.
Joomla says that this is probably a VM core problem.
Only thing that I can think of that was done differently over 6 month period is perhaps an update to VM?

Any ideas would be appreciated.
Thanks

GJC Web Design

GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

sirius

Hi,

Unfortunately I can confirm this issue.
But at this time no correction at all.

Resume:
VM 3.8.4 => Joomla Activation process  respected (Account in VM and Joomla activated when the activation link is clicked)
VM 3.8.6 => Joomla Activation process  ignored (Account in VM activated and you can't block the VM user account, but at the same time Joomla account waiting to be activated, and the activation link has no effect at all)

At this time I've simply stop the account activation.
There's definitely something wrong in the VM 3.8.6 update

I personally haven't had the time to delve more deeply into this problem yet, but I'll try to find out where the problem comes from, as it's not yet considered an official bug.


J3.10.12 | PHP 7.4.33 + APC + Opcode
VM Prod : 3.8.6 | VM Test : 4.4.0.11095

bpos

I saw those post as well. Hard to tell sometimes if the individual got outside help and resolved the issue or if it is actually ongoing?

Plus hard to say if it is the exact same issue?

Just checking if it is a core issue or not.

Thanks

GJC Web Design

#4
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

bpos

Thanks for working on this. Funny I decided just yesterday to go back to 3.8.4 until this was fixed.

I have not checked it but I will look into that line and see if it is correct?

Thanks for your help.

bpos

Ok so my fix was going back to 3.8.4 for now until the new fix is released.

I did however have an issue with a language file?  I know this is not popular for a lot of people who allow registering with no admin approval but I have specific needs to make sure only certain individuals can log in and shop.

So I have admin approval ticked. But I notice when I test register on 3.8.4 (on a test site that has never been updated) And on a site that has been downgraded back to 3.8.4 from 3.8.6 that there is a language file that appears at the end of registration/ "COM_VIRTUEMART_REG_COMPLETE_ACTIVATE_ADMIN"
I am not sure that language file exist? So I made an language override for it? (now works correctly)
Was just wondering if this is missing from most of the language packs or perhaps overlooked since it is ADMIN approval?
The language file ""COM_VIRTUEMART_REG_COMPLETE_ACTIVATE" does exist and works correctly.

Just wondering what happened to the ADMIN extension?


GJC Web Design

yes .. does appear

COM_VIRTUEMART_REG_COMPLETE_ACTIVATE="<div class='componentheading'>Registration Completed!</div> <br />Your account has been created and an activation link has been sent to the e-mail address you entered. Note that you must activate the account by clicking on the activation link when you get the e-mail before you can login."

is missing from components\com_virtuemart\language\en-GB\en-GB.com_virtuemart.ini

should be back in 3.6.8
GJC Web Design
VirtueMart and Joomla Developers - php developers https://www.gjcwebdesign.com
VM4 AusPost Shipping Plugin - e-go Shipping Plugin - VM4 Postcode Shipping Plugin - Radius Shipping Plugin - VM4 NZ Post Shipping Plugin - AusPost Estimator
Samport Payment Plugin - EcomMerchant Payment Plugin - ccBill payment Plugin
VM2 Product Lock Extension - VM2 Preconfig Adresses Extension - TaxCloud USA Taxes Plugin - Virtuemart  Product Review Component
https://extensions.joomla.org/profile/profile/details/67210
Contact for any VirtueMart or Joomla development & customisation

bpos