Add email address at checkout

  • Posts: 5
  • Thank you received: 0
11 years 9 months ago #85948

I have the basic version. For some customers (eg a school) I give out one Joomla registration for all to share. When the customer places an order they are asked to enter name and address. But there is no email field and the confirming email goes to the Joomla recorded email - which is me.

How do I change this so that I record each user's individual email address along with their shipping details, and have the shop system send their confirming email directly to them? This has become more important since I have started to sell downloads. They need to receive the confirmation instantly so that they can download their file.

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

  • Posts: 13201
  • Thank you received: 2322
11 years 9 months ago #85978

In HikaShop > Display > Custom fields you can publish the field "address_email" and it will be asked during the checkout.

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

  • Posts: 5
  • Thank you received: 0
11 years 9 months ago #87194

I added email as a special field (it was not in the default list). It appeared at the bottom of the address list at checkout time. But the confirming email still went to the Joomla logged in name. That means that the customer had no way of getting the download file.

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

  • Posts: 329
  • Thank you received: 94
11 years 9 months ago #87214

You probably need a small customization done to hook into the order confirmation step, to send a new email to the email address entered into that custom field. If you know PHP you can do it yourself, or hire a developer to handle it. Shouldn't be more than a few hours of work for someone who knows HikaShop well, assuming you don't want anything too fancy in the email.

We can help with this if you like. Just contact us at PolishedGeek.com/clients/contact.php


~ Deb Cinkus, CEO

Polished Geek: more with monday․com
eCommerce Business Process Automation Experts

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

  • Posts: 82796
  • Thank you received: 13357
  • MODERATOR
11 years 9 months ago #87348

That's actually quite easy to link the custom field with the email if you have the Business edition.
You can go in the menu System->Emails and edit your order creation/status notifications and add a line like that at the end:

<?php $data->customer->user_email = $data->cart->billing_address->address_email; ?>

The following user(s) said Thank You: gerardtb

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

Time to create page: 0.078 seconds
Powered by Kunena Forum