9

Install Jamie McClelland's Summary Fields extension - see here - and insert Total Contributions this Year as a token.


8

Are you using the wkhtmltopdf option in CiviCRM: Administer CiviCRM >> System Settings >> Misc http://d46.demo.civicrm.org/civicrm/admin/setting/misc?reset=1 Its a local binary installation (needs to be done by your system admin), but gives you a lot better performance than the php pdf libraries shipped with CiviCRM


7

I came accross the same issue. The invoice date gives the current date and that is in most cases not correct. We have used the receive date of the contribution in the invoice template as follows. ... {crmAPI var='contribution' entity='Contribution' action='getsingle' id=$id} ... {ts}Invoice Date:{/ts} {$contribution.receive_date|crmDate:$config->...


6

As I learned from @Nicholai in a previous (unrelated) thread, you can override these templates with some pretty easy logic to add something custom to a single page. For example: {if $contributionPageID == 20} {* whatever you need to do on this page *} {/if} I assume this would work in this case, too. If you try it and it works, let us know!


6

If you want 28 February 2019 {foreach from=$contributions item=contribution} {assign var="date" value=$contribution.receive_date|date_format:"%d %B %Y"} If you want 28 02 2019 {foreach from=$contributions item=contribution} {assign var="date" value=$contribution.receive_date|date_format:"%d %m %Y"} If you want it to look better (28/02/2019) you can ...


5

There are 2 ways of recording a pay later contribution Find related contribution, click on more link and then record payment. Or on view contribution page click on 'Record payment link'. Fill in the details and tick 'send receipt' checkbox. Edit the contribution and change the status from pending to completed with 'send receipt' checkbox ticked. Note: #1 ...


4

Yes, what you are describing is the default setting for CiviCRM. Only Message Templates and Automated Messages make use of the so called smarty template engine. The smarty template engines makes "if"-statements possible. The reason for this is that these Templates and Automated Messages are for more experienced users and administrators. Normal mails, ...


4

Have you checked that the mails are actually being sent out? In civiCRM 4.6.4 I have found that I receive the following pop-up when editing a membership record with an attached contribution record (this does not seem to occur when there is no contribution recorded with the membership), but if the "Send Confirmation and Receipt" box is unchecked, no mails ...


4

I might be missing something but, the contribution.contribution_id variable you are referring as a standalone variable I believe is a token, I can't figure out what's the smarty variable for it but you can do this (it works): {capture assign='id'} // the variable {contribution.contribution_id} // here is the Contribution ID token {/capture} And then ...


4

Do these users have their own individual logins to your website? If not, it would be difficult to provide them access to their receipts again. If they do, then some custom code could be written to generate them. Your annual receipts is a bit more doable. You could schedule an email to be sent to all donors on January 1, that listed their donations, or at ...


4

It's because iATS does not do IPNs. It's not specific to iATS (it affects all processors that don't do IPNs - and that number has been growing).


4

It's this one Memberships - Signup and Renewal Receipts (off-line) I often get a bit confused too. Best thing to do if in doubt it to make a minor amendment and do a test. You can easily revert back to the default afterwards.


4

You can make pdf and then print it. Go to CiviCRM Menu -> Contribution -> Find contribution Click on search button. Select any contributions which you need On the top of table is located "actions" dropdown. Chose "Receipts - print or email". Then You will redirected on "Print Contribution Receipts" page. Click on "PDF Receipts" select pdf template. And then ...


3

A similar report came up in the IRC channel - this looks a lot like CRM-18247: Contribution receive date is incorrect/misformatted in email sent by API Contribution.sendconfirmation. The patch from that issue's PR may solve the issue for you?


3

This seems to be a known, critical, and unresolved bug with WordPress and PayPal since 4.5.4. It has been reported as issue 16181, Email reciepts for contributions being marked as sent but are not sending, and therein is noted as related or a duplicate to 15629, Paypal IPN not working on Wordpress the first time, which is also referenced in the other Civi.SE ...


3

It sounds like you want to edit your Smarty templates for your receipts and use the Smarty "capture" function: From http://www.smarty.net/docs/en/language.function.capture.tpl: "{capture} is used to collect the output of the template between the tags into a variable instead of displaying it. Any content between {capture name='foo'} and {/capture} is ...


3

If you want to remove them when they are empty you will have to create a customization using the CiviCRM hooks. If you want to remove them from the email and do not really care about the data in them, you could contemplate disabling the custom fields?


3

We do not use Stripe so this might not help. But this is how it works for iATS. Go to Administer > CiviContribute > iATS Payments Settings (the very bottom option) One of the check boxes is "Enable email receipting for each recurring contribution" If this is checked you will be sending a receipt with each donation.


3

Turns out that there is an additional setting on CiviContribute Component Settings that appears to override the Misc System Settings which only becomes apparent when you turn on tax/invoicing. (/civicrm/admin/setting/preferences/contribute?reset=1) "Automatically email invoice when user purchases online" This is somewhat confusing. Perhaps we should ...


3

If you can get campaign id ({$formValues.campaign_id}) then you can use api to retrieve the Campaign Title. Use below snippet to get the Title {if $formValues.campaign_id} {crmAPI var='campaignTitle' entity='Campaign' action='getvalue' sequential=0 return="title" id="`$formValues.campaign_id`"} {$campaignTitle} {/if} Note: The snippet code is not ...


3

Check out this extension by CiviCoop: CiviRules. You can do exactly that -> delayed Actions: https://civicrm.org/extensions/civirules


3

It's a slightly different question but you should be able to use the same technique as described here, i.e. use the api in your message template to look up the info: https://civicrm.stackexchange.com/a/29232/181


2

You should check CRM-15629 and see if it sounds like the problem you're having.


2

It sounds like you're looking for the Contributions Table Token extension: https://civicrm.org/extensions/contributions-table-token


2

The error comes from {capture assign='note_id'}{contribution.contribution_id}{/capture}. When grouping, if you have more than one contribution the output will be ie. 1, 2, 3, 4 ..., try printing {$note_id} when grouping and you'll see what I mean, passing 1, 2, 3, 4 as contribution_id to the API call the response is "is_error": 1 Edit: so having a look at ...


2

You can set up a Scheduled Reminder that send an email based on the contribution activity.


2

This is fixed now in the latest 4.7 - I know this for a fact because I QAed it! You'll still get two receipts - but the math now adds up.


2

This needed a fix in core. Have raised a JIRA for it at https://issues.civicrm.org/jira/browse/CRM-20657. Hopefully it should be merged in 4.7.21 version. Fix submitted at https://github.com/civicrm/civicrm-core/pull/10439


2

{$contributionID} should work ....


2

I am on Civi 4.7.25 and iATS Payments 1.6.1 I just tested our receipt links and they work so it must be a settings issue. I am just taking some guesses here at some possible settings Administer > CiviContribute > iATS Payments Look for Enable self updates to recurring ... Is this checked? If not check it and test. I would check with iATS, Allen or Karin ...


Only top voted, non community-wiki answers of a minimum length are eligible