Hello again,
There's something that puzzles me about the various registrations/profiles/addresses across Joomla / HikaShop / HikaMarket.
Goals & objectives, at least in my case:
- Make it quick and easy for users to register and get going - there are enough statistics on how many conversions = $$$ it costs if things are too tedious or even complicated.
- Get as many customers and vendors = business = conversions = $$$ as possible - one hardly goes without the other, anyway.
Accordingly, I've set things to:
- Joomla registration very basic, no Joomla user profile data. This way users are "in" quickly to start with. Customers can fill in their addresses when they want, latest at checkout. Replacing the Joomla user profile with HS's is already getting a bit funny as J wants a "name", and HS wants 1st and 2nd name separately. First time "oh well".
- HikaShop user/address fields are very few more custom fields than core. But not all required.
- HikaMarket = automatic vendor creation. But - core vendor profile... well. It's practically all custom fields. Except, here we're back to only one "name", as opposed to HS. Ok, at least in terms of address and details it can be equalised via custom fields. Done. Eventually equalise the three (!) different name fields, too (J - HS - HM...).
Now my question(s):
Why can't it be all the same? Or can I make it the same? See the idea below.
HM is an add-on to HS. Users can only become vendors, manually or automatically, once they're registered and logged in anyway, correct? Why is - whatever, J or HS user data - not handed over to HM, either "automatically", or at least per option? A future vendor must enter all his address and what-not details again, whatever the vendor creation is set to. One sure way of annoying people...
I don't expect an overnight change. But is there any hack possible, i.e. that the vendor registration/profile is at least pre-filled with his HS profile data? It's all the same fields (well, labels and type of fields) in my case anyway. Can I add values to the HM input fields that I pull from the equivalent user's HS fields in the database, so the HM vendor profile would be "pre-filled"? How would I do so? I guess if I had the code for one field (or maybe few more, if there's a difference in between field types), I could handle it from there. I trust the vendor could still overwrite fields in case it'd made sense for him.
Much boa-boa again on a simple question, but I wanted to (a) tell you my reasons - because I've seen you guys in other cases coming up with better ideas that your users, hehe - and (b) maybe you want to think about it in general... kinda as one for the TODO list...
Anyway, many thanks again!