Forums / Managing Customers and Orders / Resend customer's order confirmation

Resend customer's order confirmation

Views: 2,805

Results 1 to 7 of 7
10 Jun 2021, 4:11 PM
#1
earmsby avatar

earmsby

Zen Follower

Join Date:
Oct 2006
Location:
Worcester, MA
Posts:
451
Plugin Contributions:
0

Resend customer's order confirmation

Is there currently a way to resend an order confirmation to a customer? Occasionally, I get customers who need a receipt and claim they didn't get one. The information they need is exactly what is on the Order Confirmation but they don't check their spam folder or just accidentally delete or something. I realize I can probably dummy something up for them, but was wondering if there was an easier way to handle this kind of request.

Thanks!

(FWIW I did search the forums for this topic but only came up with very old, closed threads on it)

Ellie Armsby

10 Jun 2021, 4:37 PM
#2
balihr avatar

balihr

Totally Zenned

Join Date:
Oct 2008
Location:
Croatia
Posts:
1,799
Plugin Contributions:
22

Re: Resend customer's order confirmation

Just enable Email Archiving, and then use Admin Email Archive Manager plugin to resend any emails. There's a button there that you just click and the email is sent again.

My site - Pro ZC Help
My portfolio | My plugins

10 Jun 2021, 5:45 PM
#3
carlwhat avatar

carlwhat

zennedOut

Join Date:
Nov 2005
Location:
los angeles
Posts:
2,967
Plugin Contributions:
8

Re: Resend customer's order confirmation

balihr:

Just enable Email Archiving, and then use Admin Email Archive Manager plugin to resend any emails. There's a button there that you just click and the email is sent again.

oh man, i'm so not a fan of storing emails in the database.

i played around with something like:

    require_once DIR_WS_CLASSES . 'order.php';
    require_once DIR_WS_LANGUAGES . $_SESSION['language'] . '/checkout_process.php';
    
    $orderNo = 17554;

    $order = new order($orderNo);
    $order->query($orderNo);
    $order->send_order_email();

which seems totally reasonable, but alas no dice as the email gets constructed in other methods.

i think it is a perfectly reasonable request to do, without needing to store all emails in the db.

perhaps i will look into refactoring.

author of square Webpay, now with Apple Pay and Google Pay.
mXworks
donations: venmo or paypal accepted.
premium consistent excellent support. available for hire.

10 Jun 2021, 6:07 PM
#4
earmsby avatar

earmsby

Zen Follower

Join Date:
Oct 2006
Location:
Worcester, MA
Posts:
451
Plugin Contributions:
0

Re: Resend customer's order confirmation

Thanks. I did discover this plug-in and the setting for archiving. Even if I turn on archiving now, of course I can not resend to a customer who ordered before I turned it on. It does seem like resending the confirmation (from scratch rather than from an archive) should be possible since all the same data still exists.

I also don't love the idea of every email being archived. It seems like that table could get very large quite quickly, but it may have to do as a stop-gap until I can find a more elegant solution.

Ellie Armsby

10 Jun 2021, 7:57 PM
#6
swguy avatar

swguy

Administrator

Join Date:
Feb 2006
Location:
Tampa Bay, Florida
Posts:
10,720
Plugin Contributions:
56

Re: Resend customer's order confirmation

Also, with restrictions, caveats, quid pro quos, sine qua nons and the like, you can use my Test Checkout Email plugin if you're a developer.

https://www.zen-cart.com/downloads.php?do=file&id=2291

That Software Guy. My Store: Zen Cart Support
Available for hire - See my ad in Services
Plugin Moderator, Documentation Curator, Chief Cook and Bottle-Washer.
Do you benefit from Zen Cart? Then please support the project.

11 Jun 2021, 12:40 PM
#7
chuckphillips avatar

chuckphillips

Zen Follower

Join Date:
Sep 2012
Location:
Upstate South Carolina
Posts:
106
Plugin Contributions:
1

Re: Resend customer's order confirmation

I just reply to my admin copy of the order confirmation. It goes right back to them.