12

CiviCRM itself provides no mechanism for customizing any URL aliases, or for generating them automatically. This is handled in the CMS or at the webserver level through URL Rewrite on IIS, mod_rewrite on Apache, ModRewrite in Lighttpd, and so on. By the book, manual aliases or redirects for contribution pages or any other CiviCRM pages are to be handled at ...


9

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


9

So, I remembered that there is such a thing as Smarty calls to the CiviCRM API. Stuck the following code into the template and bam! Got my custom field to show up in my generated invoice. {crmAPI var='result' entity='Contribution' action='get' invoice_id="$invoice_id"} {foreach from=$result.values item=poid} {$poid.custom_40} {/foreach}


8

It's pretty late to be answering this, but the Percentage Price Field extension supports something very much like this. This extension allows you to add an "Additional Percentage" field to any price set, which will automatically calculate and add an additional amount to a transaction, as a configurable percentage of other selected price set options. ...


8

Perhaps the best free explanation of CiviCRM's deduplication is from the CiviCRM blog last year (July 31, 2014): Understanding CiviCRM Dedupe Rules For the whole process, I will let the author speak for themselves as it really is an excellent write up and worth reading in its entirety to understand the deduplication system. For this question, I suspect the ...


8

As I'm sure you are learning, PCI compliance is a complicated business. The payment processor (I discuss eWay below) and your own operations play the biggest role in PCI compliance. Some of the issues on the organization's end are: your own server's security protocols (including, but not limited to, SSL) how the payment information is transferred to the ...


7

How hard this will be depends on how determined the service abuser is to adapt to the defenses you introduce, and how easy a target your site is compared to other sites available to the attacker. If you are seeing a significant level of abuse, this indicates that your site is one of the lower hanging fruit. Here are a couple of options I've seen have good ...


7

PCPs don't have an API currently - but I just wrote one in about 15 minutes. I didn't write unit tests, so I can't submit it upstream - maybe this is something you can help with to make CiviCRM better? Paste the contents of this file into "Pcp.php" in your civicrm/api/v3 folder: http://pastebin.com/cvzqfq69 There's some odd line of hyphens at the bottom, ...


7

As far as the end-of-year giving statements are concerned, this has been available in CiviCRM since 4.4, but not documented in the user and admin guide. It is documented in the 4.6 version of the guide which will be published soon. (The publishing software we were using has stopped working, so we are working hard to get it ready to publish via a different ...


7

A short bit of custom code could take care of this (using the hook_civicrm_preProcess hook I think). It would need to check if the current page is your "sign-up" contribution page, and if it is, make sure that the user is currently logged in. If not, it would redirect to wherever you need. Not positive this code is perfect, but it should get you pretty ...


7

If you have it set to email a receipt to the contributor you can have that receipt bcc'd to you. In Manage Contribution at the bottom of the receipt tab page is the option to cc or bcc someone.


7

A few years after the question was asked ... the answer is yes! Financial ACL's were added a while back but the docs have not been updated yet. Go to Administer > CiviContribute > CiviContribute Component Settings, and tick Enable Access Control by Financial Type. Go to your CMS permissions to grant access to each financial type by role. See ...


7

That is now possible! For both CAD and USD. Pull latest webform_civicrm module: git clone https://github.com/colemanw/webform_civicrm Pull latest iATS Payments extension: git clone https://github.com/iATSPayments/com.iatspayments.civicrm Example of USD Checkout:


7

The short answer is "yes." If you look at civicrm.org/roadmap you'll see 3 goals for the next evolution of CiviCRM, the first being: GOAL 1: A POWERFUL FORM DESIGNER Today our users, and those that support them, are able to customize CiviCRM installations with a number of powerful tools, many with point and click interfaces. But there are still ...


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->...


7

The Line Item table is oriented towards the current state of an order's line item. The Financial Item table is oriented towards keeping track of the history of the financial aspects of line items. The Financial Transaction table is the base table for financial transactions created by CiviCRM every time there is any add, update, cancel, refund, pay grant or ...


7

Yes, there is no such field in contribution table that holds when a contribution record was actually created. However an activity is created when a contribution is recorded with status completed. If contribution is created with pending status and updated later after day or 2 then it is very difficult to track via Activity. I have an extension that uses ...


6

Price set options that change are doable, but in order to make the totaling work, you've got to rewrite that bit of code, because it adds and subtracts the single item amount you check or uncheck. Let's say the fee price option is pegged at 3%. You select $50, the fee option goes up to $1.50 and the total goes to $50. Now, you check the cover-my-fee box, ...


6

civicrm_note entity_table = 'civicrm_contribution' entity_id = contributionID


6

You can retrieve contribution notes via the api using: civicrm_api3('Note', 'get', array( 'entity_table' => 'civicrm_contribution', 'entity_id' => $contributionID, )); Or see the api explorer to generate this in other formats (you can also do it from within a smarty template, for example). Important: The api returns raw, unsanitized user input. ...


6

If you use price sets then each field, or each option on multiple option fields, can have its own financial type. Currently, event price sets support contributions (FWIW, membership price sets also support contributions, but it's not yet possible to have memberships and event tickets in the same price set). The trouble you are having is the simplified price ...


6

CiviRules is available and you can use it to do what you want. There is documentation as well :-) If you want to use CiviRules to send an email you will also need the send email API (and please pull the civirules branch): https://github.com/CiviCooP/org.civicoop.emailapi Once you have that you create a Rule, select the trigger for the rule as an event and ...


6

I was able to reproduce your issue and fix it on my Linux install. It seems to only happen with Linux, not MacOSX. I can fix it by changing the filename of the job to be first letter caps only, i.e. not camel case. Don't make any other changes. Following the advice in various other locations, including civix or related issues, does not fix it (shortening, ...


6

You don't have an option of selecting multiple currency in the same page So, Creating separate page of each currency could be a best option also easier way. Or You can create an extension for listing multiple currency in a single page, playing around price set - which is going to take some time


6

There are likely more tables involved that just that table so I would not go directly into the database. There is an api for creating financial accounts so you could try using the csvimporter extension to import them. I believe it is available as a downloadable extension from your manage extensions page. I would suggest just importing one and then looking ...


6

I've got a custom extension that's designed to designate specific contribution pages as 'admin only', here: https://github.com/adixon/ca.civicrm.contributextra The actual permissions to access 'admin only' contribution pages is just set to being logged in (I just wanted to hide them from anonymous access), so it'll do what you want. It'll also generate an ...


6

This fee is being calculated and charged to you by PayPal. Each payment processor charges differently, a combination of percentage and per transaction. I don't think you should try and set a fee amount yourself, but perhaps you can play around with tax if you want to calculate a percentage of the dues.


6

Further down (halfway) to the Billingblock.tpl change the following value from true to false // detect if billing checkbox should default to checked var checked = false;


6

Yes, I see that we have a limit for generating soft credit blocks on the New Contribution Page to 10. I don't think we can modify this limit from the UI level as it is hardcoded to a value of 10 here. Changing this value to 16 can generate 15 softcredit values and so on:) Modifying here can result in loosing this feature after upgradation to the latest ...


6

If you need a more complicated workflow you could also use the CiviRules extension. That way you could send an email to a backoffice manager when certain criteria are met and when other criteria are met you could send it to another backoffice manager.


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