Quantcast
Channel: CiviCRM - Open source constituent relationship management for non-profits, NGOs and advocacy organizations.
Viewing all 3308 articles
Browse latest View live

Language Switcher

$
0
0

There is a new feature useful for sites that want to let users access CiviCRM in multiple languages.

This feature allows admins to configure a list of languages for users to select from and set the language of the CiviCRM interface for their own use.  This translates the CiviCRM interface but does not translate content.  For example, the menus are translated but content and option values (eg Mr/Mrs) are not translated.

Users have a 'Language Switcher' block to make their choice, and the language can be specified in URL's.

Configuration

  1. Install the localisation files if not already installed (currently https://download.civicrm.org/civicrm-5.11.0-l10n.tar.gz). See the Installation section in the System Administrator Guide
  2. Go to Administer > Localization > Languages, Currency, Locations
  3. If your site is already configured for Multiple Language Support, the rest of this does not apply: multi-lingual sites already provide a language switcher.
  4. If your site is configured to Inherit the CMS Language, the rest of this does not apply: language selection is controlled by the CMS settings.
  5. Assuming you have got this far, you should have an Available Languages box.  Select whichever available languages you want to include.  If none appear, check you have installed the localisation files correctly in step 1.
  6. Save

Usage

If more than one language has been made available, the Language Switcher block will be shown.

Links to Civi pages can specify the language to be used by adding eg '&lcMessages=de_DE' to the end of the URL.  The chosen language will remain active until another link changes it or the Language Switcher block is used.

How does this compare to multi-language mode?

In multi-language mode, the content of certain fields ("localizable fields") can be entered in multiple languages.  For example, if you want an event to be described in English, French and German then multi-language mode will do that.  Multi-language mode also enables the Language Switcher block - but the available languages are limited to those configured in the database.

This new option does not translate the content but does enable the interface to be accessed in multiple languages.  It has the advantage that there is no limit to the number of languages that can be made available, whereas multi-language mode is limited to about 5 languages.

Who would use this?

  • If you have staff wanting to access CiviCRM in their own language - this lets them do so easily.
  • Organizations that run events in multiple languages where each event uses a single language can describe that event in the chosen language and provide links to the event specifying the interface language - without the complexity and limitations of multi-language mode.
  • Non-English users seeking support on StackExchange or wanting to report issues can easily switch to English to capture screen shots or check terminology.

Is this the same as inheriting the language from the CMS?

No.  CiviCRM can inherit its language choice from the CMS - but that requires the CMS to be configured to support multiple languages.  The new option is independent of the CMS.  Your use case will determine which is the most appropriate option.

How can I improve the translation?

Read https://docs.civicrm.org/user/en/latest/the-civicrm-community/localising-civicrm/ and then ask in the translation channel on chat.

 


Export to native Excel 2.0-beta1

CiviProspect 1.2

Registration is open! - Global Community Summit & Sprint - Barcelona - October 4-10

$
0
0

Don't forget your sunscreen! The Global Community Summit is coming to Barcelona on October: Register Now!

The site for the upcoming Global Community Summit in Barcelona is published. We are also collecting issues, comments, ideas, requests in the GitLab. If you consider yourself part of the community you should definitely register as soon as possible (we expect to have a full house).

Summary:

Register Now!

Here are some reasons of why you don't want to miss this:

The Summit:

The Global Community Summit is a residential event for all the Community including Partners, Implementers, Developers and End Users where we can share, learn and contribute to CiviCRM. This event follows the spirit of 2018 Governance Summit opening more subjects and areas of discussion around the Project. Here are some topics already published:
 
  • Partner Sales Funnel
  • Form Builder Demonstration
  • CiviCRM website transition
  • CiviSaaS - What does this look like?
  • Core Team update
 

The Sprint:

After the Community Summit we will have a 5-day Sprint in the same location. We will choose some areas to work on (based on participants' interests) and then split into teams.
 
 
 
 

Community Day:

Between the Summit and the Sprint, on Sunday 6th we plan to have some (more) fun and do something together. We could go to the beach and do Paddle Surf, have a Paella contest or some team building activities.
 
 
 

The Venue:

The Summit and the Sprint will be held in Can Ramonet, a beautiful 16th-century farmhouse located at 45' from Barcelona and 15' from Sitges (wonderful town with an incredible beach).
 
 
Located in the Garraf Natural Park, Can Ramonet is formed by 5 houses and with more than one hectare of vineyards dedicated to visitors. There are 15 rooms that sleep 2-3 people each. The Venue is limited to 40 people. The closest town is Sant Pere de Ribes.
 
There is a direct train access to Barcelona downtown from Sitges, so you can be visiting one of the most beautiful cities in less than 1 hour from the venue.

 

Omnipay Multiprocessor extension 3.1

CiviCRM Email Viewer 1.1.1

Batch update activity status

$
0
0

Update the activity status after a search on activities. There is no limit on how many activities could be updated.

First do an activity search and select the task Update Activity Status:

 

Then select the new status

And then wait till the task completes

Author: 
Jaap Jansma
Maintainers: 
Used For: 
Screenshots: 
Fully Qualified Name: 
batchupdateactivitystatus
Git URL: 
https://lab.civicrm.org/extensions/batchupdateactivitystatus.git
Development Status: 
Stable

The First Tee of Denver: In full swing with CiviCRM

$
0
0
The mission of The First Tee of Denver is to educate and inspire youth academically, socially and physically through the game of golf. The First Tee offers group lessons where students learn not only golf, but core values that are incorporated throughout the program, such as honesty and responsibility.
 
Cividesk recently spoke with Dan Reeves, Director of Operations for The First Tee of Denver about their transition to CiviCRM.
 
Tell us more about “life before CiviCRM”
We were using several different systems to complete various tasks, so data was not in a centralized location.  Our previous website was in Joomla, and we were using an extension to the website for class registration, but we also used a cloud-based service for donor management and Excel spreadsheets to track other information.
 
Why CiviCRM and why Cividesk?
We chose CiviCRM so we could better track our students, parents, classes and programs (from three different First Tee locations) and all of our donors and fundraising efforts. I discovered CiviCRM a few years earlier and knew it was beyond my capabilities to manage on our own, so I put the decision on hold for a while. Our national organization chose to use SalesForce to manage their class registration, but we decided CiviCRM was a better fit since it is open-source, customizable and integrates with Drupal. So when we reached the point where we needed to replace our event registration system, we began investigating CiviCRM service providers.
 
We received proposals from different companies to help us with implementing CiviCRM and ultimately chose Cividesk. We liked the custom integration and SaaS subscription model that Cividesk offered and we wanted an ongoing relationship to receive customer support, hosting and maintenance of the database. Cividesk’s monthly subscription rate was comparable to others and we wanted to work with a local company here in Colorado. It’s important to us to have a provider who can help us grow and build on our use of CiviCRM and Cividesk does just that.
 
How was the implementation and training provided by Cividesk?
The implementation took longer than we were anticipating since there was some custom development that needed to be done. The training was good, but it was a complicated time because we were in the middle of moving offices. All of the customized features weren’t in place at the time of the training, so Cividesk spent additional time with me in an online training format to cover specific features about the customization. Customer service is great - very responsive and helpful.
 
Could you describe a challenge you faced that CiviCRM helped resolve?
We needed a system that could record class registration for our golf lessons, and have the classes assigned to the kids and the payment assigned to the parents who register them.  Cividesk did some custom development in CiviCRM and in Drupal to create a customized registration portal. When a parent registers a child, separate contact records are created for both the parent and children. These contact records are linked together, and the pertinent payment and registration data is recorded with the corresponding contact.  For the parents who have multiple kids in the program and want to register them to multiple classes, Cividesk customized the forms to make it possible. Since the launch of the new portal parents coming to the website have commented that it is a lot easier than previous registration systems we have used. It’s worked well on the back-end too for our staff to keep track of the registrants and payment information.
 
Cividesk also set up the multi-site feature of CiviCRM and of Drupal since we have three separate websites representing The First Tee of the Front Range, The First Tee of Denver and The First Tee of the Colorado Rocky Mountains. We have one unique instance of CiviCRM accessible from the three different Drupal websites, all the contacts are visible globally to the First Tee of Denver staff but staff from the other chapters can access only their own contacts. Class registration is also unique to a particular site as registration is possible only for the classes from the specific region, whereas payments collected are recorded at the global level.
 
What are some of the main features you use in CiviCRM?
Event Management:  Parents use the class registration portal to search for classes and register one or several children to several classes at the same time.  They are required to login in first and once they are logged in if they have already registered their children for previous classes the registration form is automatically populated with their children information.
Parents also have the ability to see the maximum capacity for a class and how many are currently registered thanks to a custom development created by Cividesk. We use CiviEvent for all of our class registrations, since each class is created as an event, and also to manage registration for our fundraisers, golf tournaments, luncheons, and other gatherings.
We are also using CiviDiscount to create discount codes to be used during the registration.
 
Mass Emailing: We use Mosaico (the new template builder extension for CiviMail) to send monthly newsletters and other bulk email messages and traditional CiviMail to send out emails about our golf classes and the schedule reminders feature (automated emails) for event reminders.
 
Donor Management:  We have created some new contribution pages to solicit donations around an event. Our board members usually solicit donations as well, and they can send out this link to their contacts who aren’t able to attend an event, but want to donate. We also use activities to record conversations with donors from our fundraising events.
 
What are the benefits of using CiviCRM?
Having everything centralized: registrations, donations, bulk emailing lists, etc. and having all the history in one place, especially from past events and contributions. It’s great to be able to track sent emails . . . especially when someone says they didn’t receive it. It wouldn’t be possible for our organization to use CiviCRM for our class registration without the customizations done by Cividesk, but now we have a registration system that fits perfectly our needs.
One of the benefits of the integration of CiviCRM into Drupal is to allow the parents to register in our website and to access data that is stored into CiviCRM database. Once they are logged in parents can view the history of their children’s previous classes and update their contact information such as school, age, address, etc ...
 
If you had some advice to give other organizations who are considering CiviCRM, what would you tell them?
CiviCRM is so robust and has many options, so it can be difficult to manage without someone who knows what they are doing. Dan explains: “I’m a tech savvy person, but CiviCRM has a little bit more of a learning curve when it comes to maximizing the system to its full potential. I recommend working with a service provider to help fill in those gaps.”

Batch update activity status 1.0

Activity Tokens

$
0
0

This extensions adds activity tokens such as:

  • activity assignees
  • activity targets
  • activity source
  • custom fields

The tokens could then be used in scheduled reminders.

Author: 
Jaap Jansma
Maintainers: 
Used For: 
Fully Qualified Name: 
activitytokens
Git URL: 
https://lab.civicrm.org/extensions/activitytokens.git
Development Status: 
Stable

Donor Services Associate

$
0
0
Name of Company: 
Wikimedia Foundation
Location of Job: 
San Francisco, CA
United States
Type of Work: 
Fundraising
Telecommute ok?: 
Yes
Time commitment: 
Temporary/Project-based
How to apply: 
https://grnh.se/abae4efd1

 

Location: San Francisco, CA or Remote

Hours: 40 hrs/week

Duration: Limited term w/potential to extend or convert

The Wikimedia Foundation’s Fundraising Team is looking for a Donor Services Associate. The Donor Services team handles a high volume of donor inquiries during our global online fundraising campaigns. The Fundraising Donor Services Associate will provide support to the Advancement team, responding to a wide range of donor inquiries using an online ticket-based customer service platform. This full time short term position offers very flexible scheduling.

Responsibilities

  • Work with a global team of colleagues to respond to incoming emails and telephone calls from donors; the range of inquiries will include those related to payment processing, to questions regarding our local fundraising campaigns in a range of countries and languages, and include educating the world about how Wikipedia works
  • Become familiar with the Donor Services knowledge base, using categorization systems to prioritize and tag tickets based on needed data (donation issues, payment methods, country, language, etc.)
  • Become proficient with Zendesk, CiviCRM database, and multiple payment service provider portals, and perform related administrative tasks for global fundraising
  • Familiarize yourself with Wikimedia culture and the Wikimedia Foundation’s public voice, as well as our privacy policy for the protection of donor data
  • Provide feedback about and suggestions for improving teamwide workflows, from donor-facing messaging to multi-step processes for payment service providers and in the CiviCRM database
  • Engage with donors by telephone to respond to inquiries and resolve issues

Qualifications:

  • Willingness to learn a large and evolving knowledge base, and to deploy it creatively to solve problems and help donors
  • Consistently high level of attention to detail
  • Excellent communication skills and customer-service orientation
  • Experience with spreadsheets and a CRM database
  • Professional attitude and willingness to collaborate and maintain positive, respectful relationships
  • Excellent organizational skills, including the capacities to prioritize multiple workflows and frequently adapt to new developments

Pluses:

  • Fluency in languages other than English, particularly French, Dutch, or Italian
  • Experience with non-profit fundraising or online payment processing
  • Interest in the global free knowledge movement, free / open-source software, and collaborative technology

The Wikimedia Foundation is... 

...the nonprofit organization that hosts and operates Wikipedia and the other Wikimedia free knowledge projects. Our vision is a world in which every single human can freely share in the sum of all knowledge. We believe that everyone has the potential to contribute something to our shared knowledge, and that everyone should be able to access that knowledge, free of interference. We host the Wikimedia projects, build software experiences for reading, contributing, and sharing Wikimedia content, support the volunteer communities and partners who make Wikimedia possible, and advocate for policies that enable Wikimedia and free knowledge to thrive. The Wikimedia Foundation is a charitable, not-for-profit organization that relies on donations. We receive financial support from millions of individuals around the world, with an average donation of about $15. We also receive donations through institutional grants and gifts. The Wikimedia Foundation is a United States 501(c)(3) tax-exempt organization with offices in San Francisco, California, USA.

The Wikimedia Foundation is an equal opportunity employer, and we encourage people with a diverse range of backgrounds to apply

More information

Wikimedia Foundation website

Wikimedia Foundation blog

Annual Report - 2017

Wikimedia 2030

Shoreditch 0.1-alpha31

QuickBooks Online - CiviCRM Contribution and Contact synchronization 1.0

QuickBooks Online - CiviCRM Contribution and Contact synchronization 1.1

QuickBooks Online - CiviCRM Contribution and Contact synchronization 2.0


Activity Tokens 1.0

Fundamentals of CiviCRM online training Special: April 15th - 19th

$
0
0

Back by popular demand, Cividesk is offering a week of intensive training on the Fundamentals of CiviCRM the week of April 15th - 19th.

This promotion incorporates all of our basics classes: Contacts, Membership, Events, Contributions, Emailing (one class per day) and is an excellent opportunity to quickly train new staff or learn more about a particular module in CiviCRM. 

Sign up for four or more classes that week and receive 10% off each class, or visit our training calendar to sign up for an individual class during that week. 

Contact Cividesk training manager Susan Engeman with any questions.  

Membership Extras… Leaping CiviCRM’s membership module in 2019

$
0
0

INTRODUCING MEMBERSHIP EXTRAS!

Over the past 12 months the team at Compucorp have been working super hard on a major leap for the CiviCRM membership module. We have a new suite of extensions and modules that will shortly be available to download from the CiviCRM website (you can download the beta from github now!). These include:

Membership Extras / CiviCRM extension page - Our new CiviCRM extension that contains all the major new functionality listed below (excluding direct debit processing as this is UK specific).

Direct Debit for Membership Extras - a companion CiviCRM extension that allows organisations to follow standard auddis processes for direct debit.

Webform CiviCRM Membership Extras - a companion Drupal module that brings Drupal webform support for all the extra membership functionality the extension provides.

Webform Direct Debit for Membership Extras - a companion Drupal module that brings the webform support for the Direct Debit extension.

 

Why all the work on memberships I hear you ask? Well memberships are fiddly to get right… and over the years we’ve found clients who have struggled with a few more complex use cases. Here’s a few details:

  1. Instalments: Whilst CiviCRM allows you to have memberships that can have different durations (eg. monthly, annual, lifetime) CiviCRM doesn’t support actual payment by instalments. This is where an organisation will want to offer a membership that has a different duration to the payment duration. For example an annual membership that is paid in monthly or quarterly instalments. With Membership Extra’s you can!

  2. Offline autorenewal: CiviCRM has support for many payment processors, including several Direct Debit payment processors. With these “online” payment processors, when the membership comes to renew, the logic is actually managed by the payment processor in order to renew the membership and take next years payment. CiviCRM doesn't however have any functionality for memberships where the payment is “offline” i.e. some Direct Debit processes or where you invoice clients in advance of receiving the payment. With Membership extras CiviCRM now fully supports offline automated renewal including sending email notifications with invoices for payment. We also have created a new offline batch direct debit export module which allows for full management of high volume direct debits through export processes.

  3. "Offline" direct debits: CiviCRM has integration for one or two “online” direct debit providers such as smart debit and gocardless. For some clients however they already use an existing offline provider and require a batch export which conforms to Auddis process. This extension builds on top of Membership extras to provide communications and batching processes to support Auddis processes.

  4. Memberships in arrears: CiviCRM’s default handling of members being in “arrears” only supports a few use cases (specifically where members either do not renew at all) or where they do not pay before a grace period elapses. In order to really support payment by instalments we have extended the membership status rules, to also be able to change the status of a membership when a payment relating to the membership is overdue, so you can track members in arrears (and email them automatically!) before finally ending their membership benefits.

  5. Webforms integration: All the above has been integrated with Drupal webforms in order to support installments and direct debit payments. We’ve also been working hard to add some really cool functionality for upgrade and downgrade to webforms (see the coming soon section below!).

Coming soon:

  1. Subscription management:After the extension provided users the ability to pay for memberships in instalments, we thought it would be a great idea to allow the flexibility to make modifications on any ongoing payment plans with instalments and the future renewal of these payment plans. Subscription management is created to solve this problem.

  2. Membership periods: CiviCRM does not keep detailed information for each membership sign up and renewal currently. If you wish to check how many periods has there been for a specific membership and the payment history for each period, it is simply impossible at the moment. Therefore, we are on mission to bring membership periods into the package.

  3. Webform membership start/end date calculation: Do you want to allow your members to be able to renew to a different membership when the current membership ends? Does your organisation provide any membership addon options which could be added any existing membership subscriptions? Do you want to have a better control over user driven membership sign-up/ renewal? Yes? Then this is for you!

  4. SmartDebit Integration: By integrating our Direct Debit extension with SmartDebit, we are taking one more step out of your regular Direct Debit process to make it even more productive.

  5. Members only events: Many membership organisations also organise various of events. Some of the events are often member-only as a part of the membership benefit package. We are going to add members only event support soon in Membership Extras. It will allow admins to change any event into a member-only event. Admin will also have option to provide a membership sign up link when non-member customer tries to sign up for any member-only event.

  6. Membership status rules by membership type: CiviCRM’s membership status rules is designed to apply to all membership types in the system. However, sometimes different membership types within an organisation can have different status journeys. We are planning to add a functionality to membership extras to allow status exceptions to selected membership types. If you only provide grace period to higher grade memberships, this will solve your problem.

TLDR

Membership Extras is designed to take CiviCRM’s membership management to an enterprise level, allowing organisations of all sizes to manage complex membership processes in a more automated way. With CiviCRM and membership extra installed organisations can now manage vast numbers of memberships efficiently with little or no manual intervention.

We’ll be hosting a series of webinars on the new functionality of membership extras over the coming weeks, but if you think Membership extras would be useful for your organisation and would like to find out more, then please don’t hesitate to contact the Compucorp team at hello@compucorp.co.uk.

Happy

Team Compucorp

 

The gory details:

Membership subscription in instalments

Many membership organisations offer subscriptions paid for in instalments. This is to say that whilst the membership may have a full length term (for example annually renewing), the payments should be made on a shorter term (for example monthly). In vanilla CiviCRM, the only option is for administrators to create membership types with a term of the payment (i.e. monthly)  and require the customer to opt in auto-renewal via an online payment processor. The administrator however will struggle to know which actual term the member is in, as only the detail of the monthly renewals will be maintained.

With Membership Extras extension installed, when recording payments for new membership or membership renewal, admin will be able to choose between creating a contribution in full and creating a payment plan in instalments. If payment plan option is selected, apart from the usual information fields available to contribution option, admin will also be able to adjust:

  • The start date of the payment plan i.e. first instalment date

  • Number of instalments i.e. how many parts should be the full amount be broken into

  • Instalment interval i.e. how often should a instalment be collected

In the scenario of creating an annual Standard Membership with 12 instalments, the following items will be created:

  1. A membership(s) of the selected type(s)

  2. A recurring contribution stating the payment plan instalment information

  3. All 12 instalment contributions - we chose to create all instalments upfront so organisations can have a better overview of what’s expected

All 3 elements above are linked with each other. We have also contributed some improvements to CiviCRM core to better display these elements. You will now see the contributions and recurring contributions in different sub-tabs under the contribution tab. When viewing the membership, you will also be able to see all related contributions and recurring contributions at the same time.

This also works with pricesets for multiple membership lines or membership combinations/add-ons. (Very cool!).

 

Memberships in arrears

Since by using payment in instalment, we are splitting a full term membership fee into several instalment contributions, CiviCRM’s current logic is no longer sufficient to deal with the relevant membership status. Hence, we have introduced two membership status rule trigger events as a part of the extension:

  • Membership in arrears: when a instalment contribution passed its received date and is not completed

  • Membership no longer in arrears: all instalments contributions in the past are completed

With these two trigger events, we can create some dedicated status rules to efficiently automate the payment status impact on the status of all memberships in the system.

For example: a typical status rule configured in the image above will automatically set an inactive “In Arrears” status for any memberships which has failed to fulfilled any instalment payment for more than 30 days. The memberships will also be taken out of “In Arrears” status as soon as all past instalment payments are caught up.

You could couple this with a few scheduled reminders (automated emails) to automatically chase your overdue subscribers!

Offline auto-renewal

In some situations, (for example corporate memberships being paid by invoice or memberships paid by offline direct debit processes) it is normal for an organisation to want to renew the membership prior to its end, so that either the members can be sent an invoice prior to payment, or we can generate a list of payments required to be taken by direct debit.

Whilst CiviCRM will auto-renew memberships which are made online and paid by an online payment processor, without instalments, there is no functionality to support renewal for memberships paid offline (without renewing each membership manually). We wanted to create a completely automated solution to this… so introducing “offline auto-renewal” of memberships.

With Membership Extras extension installed, you will now see an offline auto-renew option in both new membership and membership renewal screens. When this option is selected, even if you selected to create a contribution instead of payment plan in instalments, a recurring contribution will still be created so the contribution can be repeated when auto-renewal happens.

The extension registers a new scheduled job “Renew offline auto-renewal memberships” which you will need to enable. Once the job is executed, any auto-renew enabled membership will be renewed if its end date is reached.

As a small aside, due to some quirks in CiviCRM there is a slightly different approach for memberships paid in one instalment (a single contribution) as to those paid by multiple instalments. For memberships with a single instalment, CiviCRM will create a new contribution for each renewal (just as it would for a normal online payment processor) with the full amount under the same recurring contribution when auto-renew is triggered. However, for memberships which are paid in instalments, we’ve had to a little bit of a work around and the auto-renew job will create a new recurring contribution for the new period, with the same number of instalment contributions to indicate the newly renewed period.

Direct Debit support

Direct Debit for Membership Extras, is a companion extension to the membership extras extension which provides support for offline direct debit processing.

As the name suggests, this extension is designed to support AUDDIS-based high volume direct debit workflows. Through this app, you can record Direct Debit mandates (together with payment plans) and create Direct Debit batches. The reports available for the Direct Debit batches are compatible to most of the AUDDIS-based electronic Direct Debit gateway such as PT-X.

Staff are able to create a new mandate or selecting an existing mandate when creating a contribution or payment plan. See the gif above for the demo of creating a Direct Debit payment plan for membership.

The Direct Debit for Membership Extras extension also includes all the required automated communications needed to fulfill Direct Debit requirements. With the extension, every Direct Debit operation is recorded as an activity. You can configure scheduled reminders based on the Direct Debit activities using the dedicated Direct Debit message templates. At the moment, the extension will capture:

  • New Direct Debit Recurring Payment

  • Update Direct Debit Recurring Payment

  • Direct Debit Payment Collection Reminder

  • Offline Direct Debit Auto-renewal

  • Direct Debit Mandate Update

The extension also creates some Direct Debit search actions for Contribution search and Membership search to allow staff to send out Direct Debit emails or download Direct Debit letters manually based on the search results.

Drupal Webform integration

Does it all work with webforms we hear you cry?! Yes, it does!

Apart from making a few membership-related improvements in Webform CiviCRM, we also created a companion Drupal module - Webform CiviCRM Membership Extras. If you have Membership Extras extension already installed, installing this module with the latest Webform CiviCRM will bring the magic to your webforms.

On a CiviCRM enabled webform, if customers chose to pay for their membership in instalments using any payment processors created from “Manual Recurring Payment” or “Offline Direct Debit” payment processor type, CiviCRM will understand that the customer is trying to create payment plan in instalments, therefore creates the relevant records and all instalment contributions upfront same as the results you will get from the staff screen.

Similarly, there is also a companion Drupal module for Direct Debit for Membership Extras - Webform Manual DD. This module will help webforms understand Direct Debit for Membership Extras workflow. If the webforms are Direct Debit enabled, customers will be able to choose to set up Direct Debit for their payment plans all in one submission.

Coming soon

The above is only the start, and over the course of the next few months we are looking to add a huge amount to membership extras. Details below:

Subscription management

The next huge leap we are planning in the next release will be adding subscription/ instalment management. This will allow staff to modify a members benefits during the current membership period - upgrading, downgrading or adding add-ons as needed. These will all flow through as part of the same billing order as the previous membership - i.e. as part of the same recurring contribution and hence will all be kept on the same invoice. This will lower transaction costs for organisations and tidy up billing processes.

You will be able to:

  • Upgrade/Downgrade/Add/Remove memberships to a member all to begin immediately but have the start and end dates align with the existing membership

  • Upgrade/Downgrade/Add/Remove memberships to a member all to begin in the next period

  • The above will work with instalments, so if you are in the middle of a period, the future instalments are adjusted automatically

  • The system will allow you to prorate the first payment for a membership if in instalments (automated calculation of the prorated amount coming soon)

This functionality will currently only work with the offline payment processing and wont update a subscription held with an online payment processor… yet! But we will be looking to work with others in the community get the subscription management working with online payment processors soon!

Membership periods

By introducing membership periods, we are attempting to provide a solution to a long standing issue in CiviMembers.

CiviCRM only keeps one set of date information for each membership a contact holds:

  1. Member Since Date - the date when the contact firstly signs up to this membership type

  2. Member Start Date (this is the tricky one) - the date of the first membership period in a continuous renewal

  3. Member End Date - the date that the membership is going to expire

These might seem enough information for a membership from the first glance. However, this structure does not supply any membership period information i.e. how many periods this membership has lasted, dates and length of each period etc.

As a result, you cannot tell:

  • How many times a membership is renewed

  • Whether a specific period of the membership is paid or not and if paid, how much

  • Any gaps between two renewals

Also CiviCRM has some complex logic when it comes to a members changing membership types and in some cases the member, when moving from one type to another (upgrade or downgrade) can have their membership type overwritten.

The solution is to implement full support for membership “periods”. Membership extras will create a historic membership period for each membership according to the current membership data. Any membership sign-up or renewal happen after this update, will create a new membership period recording the effective duration of the sign-up or renewal. You can expand any membership record to see all the period records including their start date, end date and status.

The solution will also allow you to change the membership status (say to cancel the membership) based on whether a payment is overdue.

 

Webform membership start/end date calculation

This is another very powerful piece we are currently working on and looking to release soon (well as soon as we can get it merged to webform_CiviCRM...). By allowing the flexibility of setting membership start date/ end date based on existing memberships a contact holds, staff can create a range of self-serviced subscription management forms which can cover the following use cases and more:

  • Self service renew to different membership type at the end of the current membership period. i.e. Members must renew from junior to senior membership at the end of the year.

  • Add-on memberships to an existing subscription and collect the membership fee together (with the price of the new/add-on membership pro-rated).

  • Immediate upgrade to a new membership with a refund for any existing amounts paid on an existing membership.

SmartDebit Integration

We are also going to integrate SmartDebit to our Direct Debit for Membership Extras extension. This will preserve the control over Direct Debit batching process but also improving efficiency by sending batches directly from CiviCRM to SmartDebit to process the transactions.

Shoreditch Support

As you would expect, all of the above will be Shoreditch compatible. If you are new to Shoreditch, here is one of the blog posts you can read about https://civicrm.org/blog/jamienovick/going-shoreditch-civicrms-new-ux-design-comes-to-life-pt-1-of-2.

For those who have heard about Shoreditch or used Shoreditch, you can find our latest alpha version of theme here: https://civicrm.org/extensions/shoreditch.

User Guide

Admin configuration guide: https://compucorp.atlassian.net/wiki/spaces/PS/pages/451444769/Payment+Plan+and+Direct+Debit+Configuration+Guide Membership Extras

User guide:

Membership Extras https://docs.google.com/document/d/1pabX0lyp8U90QsYVIaT2M0yTxztT9e_PnTeqebLdf_k

Direct Debit https://docs.google.com/document/d/1FBUedrEZ6b35udcr97tCt76AoX6nULAYYoiE3YXS9cE/edit

 

Batch update activity status 1.1

Mosaico for Reminders

$
0
0

 

It’s no surprise that Mosaico has rapidly grown to be the most popular extension for CiviCRM; it brings huge improvements to CiviCRM’s mailing capabilities, allowing users to create stunning emails via a drag and drop editor while leveraging the group and token functionality within CiviCRM. Still, there is a long list of improvements to make that would enhance the CiviCRM + Mosaico integration (we’re starting to flesh many of these out here).

For member-driven organizations or for those that use CiviCRM’s automated reminders heavily, you’re in luck! There’s growing interest within the community to realize Mosaico for reminders, which would bring the same drag and drop editing functionality to crafting beautiful automated emails.

Mosaico for reminders is another huge piece of functionality that we’d love to tick off our list, but we need community support to make it happen. Based on current usage, there are 2,400+ organizations using the Mosaico extension.

That’s $3.33 per organization. That’s less than a cup of joe these days!

If you value CiviCRM and want to enhance it, make the commitment today and donate to this campaign. Your support benefits everyone that uses CiviCRM!

 

 

Make it Happen!

We promote CiviCRM as being built by nonprofits, for nonprofits, yet only 5% of project funding comes from campaigns like this one. You can view CiviCRM's financials online any time. You can also shape the direction of CiviCRM by supporting campaigns like this one. Every dollar counts!

 

-- placeholder --
Version: 
5.0
Developers: 
Viewing all 3308 articles
Browse latest View live