News:

Looking for documentation? Take a look on our wiki

Main Menu

A more fluid Registration process?

Started by Mister Paul, June 20, 2020, 10:14:26 AM

Previous topic - Next topic

Mister Paul

Hi,

I see the new account process a little weird:
when the new user clicks on the activation link received by email,
https://www.my-site.com/index.php?option=com_users&task=registration.activate&token=883c557716e6cf576d212a0f28f4c866
it opens (in my case) a new window with the site homepage.

And also the user has still behind the older page created at the end of his registration, where it is said:
QuoteRegistration Completed!
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.

Do you think that the process after a new user clicks on the activation link received by email could be :
the Registration Completed page gets reloaded with the user automatically logged.
So now he could easiliy proceed to checkout which was the reason he registered...

Does it make sense?
How could I make that?

Thanks for your help!
PAul

AH

Just Turn Off activation

User is immediately registered and active to continue purchase
Regards
A

Joomla 4.4.5
php 8.1

Mister Paul

Great !

There's no security, or SPAM problems ?

AH

Security - not that I am aware of

Spam

Read the rest of the forum - most people turn off activation in ecommerce implementations as it kills flow and can negatively impact sales

In addition - most people allow guest checkout without registration for the same reason
Regards
A

Joomla 4.4.5
php 8.1

Mister Paul


Mister Paul

Oops me again...
::)

Just after subscription I land in the Account details page where there's:
- Shopper Information fully completed (from subscription form)
- Shipping details completely empty...

The new user has to fill the form again with Shipping details..

Is there a way to fill by default with Shopper Information?
Or to have a checkbox, checked by default, to use Shopper Information?

AH

??

Payment details are often the same as shipping details

If they are - you should need to complete any further information

Give me a screen shot so i can see whay you are looking at

Regards
A

Joomla 4.4.5
php 8.1

Mister Paul

Just after subscription I get this page with info stored :
https://www.cjoint.com/data/JFukAATlVS1_Capture-2020-06-20-à-12.24.19.jpg

Trying to go further, I have to click on "Add/Edit Shipping details"
Then I get this blank Account details page but not the Shipping details (I just saw that now...):
https://www.cjoint.com/data/JFukDo1TQ61_Capture-2020-06-20-à-12.25.07.jpg

AH

Ah - looks like you are using a template

In base virtuemart you can register from within the checkout process

Add to cart -> complete billing details and registration if required -> register and continue or continue as guest
Complete any different shipping details if required but not necessary if same as billing details

Note - this is a very base and unstyled cart

You should see something like the diagrams below


Regards
A

Joomla 4.4.5
php 8.1

Mister Paul

Yes almost the same thing here:
I can register from checkout process. (It's what I did)

But after registration, instead of getting back to Cart (Checkout Step 1)
https://www.cjoint.com/data/JFumyvdadh1_Capture-2020-06-20-à-14.17.20.jpg
I get redirected to this strange/buggy page (Account details):
https://www.cjoint.com/data/JFukAATlVS1_Capture-2020-06-20-à-12.24.19.jpg

Perhaps is there a wrong redirection link after subscription in the template overriding?
Do you know the php file involved in this process?

Mister Paul

#10
For what I understand this file
templates/flex/html/com_virtuemart/cart/default.php
adds an area in Cart during checkout: « New Here? Create an account »
Fine...

Then if I click on the button "Create an account", it links to: component/virtuemart/user?Itemid=0
But when I validate the form I come to a (buggy?) user edit form: component/virtuemart/user/edit?Itemid=0
-> How could I get, instead, logged in the Cart check out process: component/virtuemart/cart?Itemid=0

GJC Web Design

There is something wrong with your workflow .. after a successful registration you are sent back to the cart to complete shipping and payment .. not to the accounts page

Try the VM demo to see how the native system works
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

Mister Paul

#12
Yes...
Do you think that the problem comes from the template override (that would have forced the native system) ?

GJC Web Design

normally not .. it is the user controller that decides on the routing
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

Mister Paul

OK

So... I have 2 other Newbie questions:
- where could I act on these points in the "user controller"?
- how could I set the VM demo on?
::)