Shop / e-Commerce Integration

Hikashop user profile field mapping (Help needed)

  • Justin
  • Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
10 years 3 months ago #1 by Justin
Hi

I have registered on your site and downloaded the hikashop plugins, but I am having some problems

Hikashop uses 2 tables to store data namely "User" and "Address" for some reason Joomdle only allows me to map data located in the Address table.
How do I map user data located in the User table

Please Log in or Create an account to join the conversation.

More
10 years 3 months ago #2 by Antonio Durán
Replied by Antonio Durán on topic Hikashop user profile field mapping (Help needed)
Hi.

Joomde currently only supports Address table. I never used User table, and nobody requested this funcionality before.

How do you use this table?

Please Log in or Create an account to join the conversation.

  • Justin
  • Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
10 years 3 months ago #3 by Justin
Hi

I just noticed that any information added using the user tables has its own problems, the data in the user table is displayed nicely on the back end but once through the registration process students can never access this info again since Hikashop does not have that functionality. So even if we could allow Joomdle to map the user info I don't know if it would help me.

I am trying to on registration capture complete demographic info, educational history with uploaded copies of qualifications, address information, employer details and so on.

What Joomla registration form can you recommend that will be able to not only capture all this information but allow students to maintain it.

Please Log in or Create an account to join the conversation.

More
10 years 3 months ago #4 by Antonio Durán
Replied by Antonio Durán on topic Hikashop user profile field mapping (Help needed)
Yes, that is what I was thinking too.

As for capturing more info: you can customize fields in Hikashop registration to add new fields.
You could also use any other profile extension, but if you use Hikashop for registration and selling, it won't make much sense to use another profile extension, in my opinion.

Please Log in or Create an account to join the conversation.

More
10 years 3 months ago #5 by Chris
Hi there,

There are a few options depending on how rich you wish to get. Eg. Fully functional social extensions such as EasySocial and Jomsocial. Also, you have the Joomla native user profile plugin which allows you to define your own fields. You may also wish to explore EasyProfile. Based on what you have described, EasyProfile might work for you as it is a pure user profile management extension without all the social stuff. www.easy-profile.com/

Please Log in or Create an account to join the conversation.

  • Justin
  • Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
10 years 3 months ago - 10 years 3 months ago #6 by Justin
The problem I am having is if I add the details to the Hikashop address table, all the data is see an address which means in the client profile they need to go to edit address details if they want to update there employer, personal or educational details
Last edit: 10 years 3 months ago by Justin.

Please Log in or Create an account to join the conversation.

  • Justin
  • Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
10 years 3 months ago #7 by Justin
Also data added to the Hikashop user table is displayed together with other user data as in the attached image, inputs added to the address table can not be displayed this way.

But again for some reason data added to the user table can only be seen and edited from the back end once a user has submitted it.

What would like to ultimately achieve, (But I don't know if I am being unrealistic) is to have a system that is user friendly and easy to understand, where students can update there details which in turn updates moodle records, and integrates hikashop sales as all our courses are sold via hikashop.

What plugins have you used on the demo site to capture and manage user data

Please Log in or Create an account to join the conversation.

More
10 years 3 months ago #8 by Chris
There are really a number of ways about this .... for example
- Hikashop integrates with many of the social tools (CB, Jomsocial, etc.) if you want Hikashop and the main entry point.
- The Hikashop social could be adapted to EasyProfile, although the EasyProfile guys are saying it is quite complex, but you would need to validate with both of those guys if there has been any developments. That said EasyProfile can use the Jomsocial bridge (even without using Jomsocial) which should allow you to integrate between them. The big question is to what level of user detail ie basic vs extended user information.

But really, from a user perspective you need to consider where is your point of entry and how you want your students to manage their data ie what workflows.

Here is one example, you may wish to only collect the more detailed information after the user has purchased the course in which case after purchase you may redirect them to complete the remainder of the fields, say using EasyProfile. If you are doing this, Joomdle will take the more detailed data from EasyProfile and update Moodle for you and each time the student / user updates their details through EasyProfile Moodle will be updated. Prior to the redirection Hikashop will tell Joomdle about the basic user details and move that to Moodle.

For our demo we are currently using Jomsocial but it does not make much difference between that and say EasySocial or EasyProfile. The difference is in the functionality those extensions provide themselves not so much on the integration (user data) with Moodle. The new demo, not public yet, is using EasyProfile to simplify our demo - not because it is better or worse.

As for editing Hikashop user data from the front end / backend. I don't know it well enough to comment on that. I have been using VM for the past 6+ years and my users will edit their profiles from the front end. I am looking at Hikashop now and would expect the same level of functionality.

Please Log in or Create an account to join the conversation.

  • Justin
  • Topic Author
  • Offline
  • Premium Member
  • Premium Member
More
10 years 3 months ago - 10 years 3 months ago #9 by Justin
Hi Chris

I like your idea of having a more basic registration form initially and requesting more info after a purchase, because we are wanting to offer short courses for these we don't need much additional information we then also want to offer longer degree type qualifications for these we are required by law to collect extensive user info.

How would I add the redirect in the cases where I need additional info.

Also would the student then be able to maintain there profile and add additional documentation in the back afterwards

Thank you for the help, I have just downloaded Easyprofile and will install it shortly

Would I use "EasySocial Profiles" plugin to create the link between EasyProfile and Moodle
Last edit: 10 years 3 months ago by Justin. Reason: Add Additional Question

Please Log in or Create an account to join the conversation.

More
10 years 3 months ago #10 by Chris
There are a number of ways to redirect. Again you will want to consider the cases. Eg. you say there will be some who do not need to enter the full data and therefore you may not want to all redirect. For this I don't have an off hand solution ie conditional redirect based on Hikashop product purchase. That said, I find it hard to believe such a plugin would not exist in the JED. Even if it does not exist, you could always disguise this as part of the course specific marketing stuff like a course Welcome page etc..

Assuming you are using one of the extensions that allow this eg. EasyProfile, Jomsocial, Easysocial, etc. then yes.

For the Joomdle Easyprofile plugin, you are already a subscriber so you can just download from the "Other" section
www.joomdle.com/download/category/13-other
its the 5th one in the list.

Good luck :)

Please Log in or Create an account to join the conversation.