Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the pue-sales domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/staging-poc/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the better-click-to-tweet domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/staging-poc/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the pue-amazon domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/staging-poc/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the pue-stats domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/staging-poc/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/staging-poc/public_html/wp-includes/functions.php on line 6114
Easy way to allow attendees to email invoice to themselves | Event Espresso - Staging Server

Support

Home Forums Event Espresso Premium Easy way to allow attendees to email invoice to themselves

Easy way to allow attendees to email invoice to themselves

Posted: November 30, 2012 at 1:27 pm

Viewing 2 reply threads


Noah Purves-Smith

November 30, 2012 at 1:27 pm

I see in invoice_vars.php that there is a link with with a variable: download_invoice=true. I’m wondering if there is a variable I could use to have them email the invoice to themselves, like email_invoice=true.


Dean

  • Support Staff

December 3, 2012 at 4:59 am

Hi Noah,

No not as far as I am aware, however in their email you can add the [invoice_link] tag so they can obtain the invoice directly from their registration email.


Noah Purves-Smith

December 3, 2012 at 10:24 am

Thanks Dean:

Here’s what I ended up doing (I’ll try to include everything):

In gateways/invoice/invoice_vars.php I copied the download link and created an email link:

&lt;a href=&quot;/?page_id=810&amp;email_invoice=true&amp;org=&amp;r_id=" class="inline-link buttonize" id="invoice_email_link"&gt;</a>

I included the registration ID and the organization name in the URL for the next page. In the payment_overview.php in templates I added the following code to email the invoice:

            &lt;?php 
            if(isset($_SESSION[&#039;emailed&#039;])&amp;&amp;$_SESSION[&#039;emailed&#039;]==$registration_id){
                echo stripslashes_deep($email);
            }else{
                if(event_espresso_send_invoice( $_REQUEST[&#039;r_id&#039;], &#039;Payment Reminder for [event]&#039;, &#039;Dear [fname] [lname], Our records show that we have not received your payment of [cost] for [event_link]. Please visit [payment_url] to view your payment options.[invoice_link]Sincerely,' . $_REQUEST['org'] . '')){
                    echo 'Did not work.  <a href="' . home_url() . '/?download_invoice=true&amp;attendee_id=' . $attendee_id . '&amp;r_id=' . $registration_id . '">Please Download Invoice</a>.';
                }else{
                    echo stripslashes_deep($email);
                    $_SESSION['emailed'] = $registration_id;
                    }
            }
            ?&gt;

Works great! :)

Viewing 2 reply threads

The support post ‘Easy way to allow attendees to email invoice to themselves’ is closed to new replies.

Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

Event Espresso - Staging Server