Link to customer invoice

  • Posts: 359
  • Thank you received: 24
  • Hikaserial Standard Hikashop Business
3 years 11 months ago #327246

-- HikaShop version -- : 4.4.0
-- Joomla version -- : 3.9.23
-- PHP version -- : 7.4

Hi

In the back end I can print an invoice to the customer and the links for that invoice is something like:
tasteofport.dk/administrator/index.php?o...pe=full&order_id=163

This link I would like to send to the customer, so they can print themself.
But the link requires admin access - any way to overrule that for this option?

Regards
Thomas

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 11 months ago #327266

Hi,

No.
However, I believe the solution is elsewhere.
If you have enabled the order statuses for which you want the customers to be able to get their invoice in the column "print invoice" of the menu System>Order statuses, then they will be able to get the invoice themselves on the order details page of their order on the frontend.
Also, you can use the PDF invoice plugin to have a PDF of the invoice included in the email notifications sent to them:
www.hikashop.com/marketplace/product/18-plugin-pdf.html

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

  • Posts: 359
  • Thank you received: 24
  • Hikaserial Standard Hikashop Business
3 years 11 months ago #327277

Thank you ...

But is the option to view details page not only for registered users?

I have the PDF plugin, but I think it takes a lot of time to get to look decent.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 11 months ago #327281

Hi,

The order details page is available even to guest users. So it's not a problem.
In the email notification that your guest customers receive there is a link to their order details page. That link contains a token specific to their order so that only them, with the correct token can access the details of their order.

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

  • Posts: 359
  • Thank you received: 24
  • Hikaserial Standard Hikashop Business
3 years 11 months ago #327306

Great!

Just tested, when the customer gets the ORDER RECEIVED the link works, but in the CONFIRMED it doesn't.
I believe it's my template setup, because I have no main component area on my frontpage.

Do you have an idea to a solution?

The test link I have is:
tasteofport.dk/index.php?option=com_hika...=order&task=show&cid []=173&order_token=qFx2P0be&Itemid=1024
And this is where I end:
tasteofport.dk/component/users/?view=login&Itemid=1027

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 11 months ago #327313

Hi,

This means that the menu item with the id 1024 is not set to "public" access.
What is that menu item ?
And which payment method are you using ?
Normally, the confirmed email notification is generated after the order status is changed to confirmed, when the payment gateway sends a payment notification request to the website. And normally, the URL of that payment notification includes that same Itemid parameter which is then used to generate the link in the email.
And normally again, the payment plugin sends to the payment gateway that payment notification URL at the end of the checkout using the menu item on the checkout.
So if your checkout is accessible without a user account, then the link in the email should be accessible without a user account.
So before I could give a solution, I would first to better understand how your checkout and payment method is configured and what menu item is used on the checkout. If you're using a third party payment method, it's possible that the payment plugin doesn't set the Itemid properly in the payment notification URL. So it you would actually have to check with the developer of the payment plugin what's up with the Itemid for the payment notification URL.

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

  • Posts: 359
  • Thank you received: 24
  • Hikaserial Standard Hikashop Business
3 years 11 months ago #327352

Hi

Yes, it was set to Registered - I have changed it to public.
But now I get an error on tasteofport.dk/index.php?option=com_hika...140PNXoI&Itemid=1024

1054 - Unknown column 'Array' in 'where clause'

I'm using bank transfer plugin in this case.

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 11 months ago #327384

Hi,

Turn on the "error reporting" and "debug mode" settings of the Joomla configuration and try accessing that page.
You should then get more information on that error and that will allow us to tell you what to do.

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

  • Posts: 359
  • Thank you received: 24
  • Hikaserial Standard Hikashop Business
3 years 11 months ago #327576

Tried it on this tasteofport.dk/index.php?option=com_hika...GNUKcFMf&Itemid=1024

And get this and have NO CLUE :-)

Unknown column 'Array' in 'where clause'
/var/www/vhosts/tasteofport.dk/httpdocs/libraries/joomla/database/driver/mysqli.php:665
Call stack
# Function Location
1 () JROOT/libraries/joomla/database/driver/mysqli.php:665
2 JDatabaseDriverMysqli->execute() JROOT/libraries/joomla/database/driver.php:1740
3 JDatabaseDriver->loadResult() JROOT/plugins/system/tagz/tagz.php:557
4 plgSystemTagz->getTagParams() JROOT/plugins/system/tagz/tagz.php:181
5 plgSystemTagz->init() JROOT/plugins/system/tagz/tagz.php:136
6 plgSystemTagz->onBeforeRender() JROOT/libraries/joomla/event/event.php:70
7 JEvent->update() JROOT/libraries/joomla/event/dispatcher.php:160
8 JEventDispatcher->trigger() JROOT/libraries/src/Application/BaseApplication.php:108
9 Joomla\CMS\Application\BaseApplication->triggerEvent() JROOT/libraries/src/Application/CMSApplication.php:1034
10 Joomla\CMS\Application\CMSApplication->render() JROOT/libraries/src/Application/SiteApplication.php:778
11 Joomla\CMS\Application\SiteApplication->render() JROOT/libraries/src/Application/CMSApplication.php:202
12 Joomla\CMS\Application\CMSApplication->execute() JROOT/index.php:49

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

  • Posts: 82863
  • Thank you received: 13372
  • MODERATOR
3 years 11 months ago #327585

Hi,

The error comes from the "tagz" plugin of the group "system" that you have installed on your website.
It seems it has trouble loading the tag parameters.
If you disable that plugin, you should not have that error message.
I would recommend to report that issue with the full error message to the developer of that plugin so that they can check what to do and probably update the plugin to avoid that error.

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

  • Posts: 359
  • Thank you received: 24
  • Hikaserial Standard Hikashop Business
3 years 11 months ago #327610

Thanks, I'll get in touch with them!

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

Time to create page: 0.073 seconds
Powered by Kunena Forum