CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviContribute (Moderator: Donald Lobo) »
  • Offline contributions is way too cumbersome
Pages: [1]

Author Topic: Offline contributions is way too cumbersome  (Read 1534 times)

emccaughrin

  • Guest
Offline contributions is way too cumbersome
October 04, 2008, 09:51:29 am
Sorry for the long post, but I suspect these usability issues are affecting lots of civiCRM evaluations:

I installed civiCRM 2.0 for a local non-profit for test-drive. They like the system very much, except for the manual data entry -- which they think is way too cumbersome compared to their existing Filemaker setup. They do lots of "offline" check/cash transactions (this is a grassroots organization that does a lot of outreach and membership signup through tabling, etc).

Initially, I showed them how to do manual data entry through the standard "core" interface. However, that was way too slow because they had to go through multiple screens (with the Tabs) to enter all the data: contact info page, then contribution, then the membership page. Since one contribution can qualify for multiple memberships, this could involve going through many pages just for a single member signup.

In response to that feedback, I created a Contribution page with custom profile. This page mostly works because it combines the contact info, contribution, and membership on one page. However, we ran into a couple problems with that approach. The first problem is that only one membership is possible on the contribution page. I can mostly workaround that issue with some custom fields.

The bigger problem is that the system wants to inject the user's profile information into the name/address fields. We use Drupal as the front-end, and if the data-entry volunteer is logged into Drupal (to get access permissions), then that person's profile is what gets edited, as opposed to actually creating new Individual records. The only workaround I've found is to have this volunteer not be logged in, which makes the system see the new data as coming from "anonymous". I would rather not make this volunteer have to keep logging in and out based on which page he is using. The only other solution I see is to write some custom php script which uses the civiCRM API to write directly into the database, something I would rather not do as that can get complicated.

BTW, another problem we encountered was importing the existing data records out of the Filemaker system. As far as I can tell, the only way to do an import is through the web interface, which only allows about 300 records to be imported at a time before timing out. Is the some way of doing the import through the UNIX shell command line interface? Having to import 10,000+ records 300 at a time is going to be a real annoyance.




MacRonin

  • I post frequently
  • ***
  • Posts: 153
  • Karma: 14
Re: Offline contributions is way too cumbersome
October 04, 2008, 12:49:36 pm
I haven't looked at the API myself so I can't say that all the required pieces are there, but it's worth a look. You might be able to modify the FileMaker system's back-end(which they like) to send the data to the CiviCRM system via API calls. This gives them the best of both. A batch data-entry system that is familiar, and all the new power of CiviCRM.

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Offline contributions is way too cumbersome
October 04, 2008, 04:45:35 pm
Quote from: emccaughrin on October 04, 2008, 09:51:29 am
In response to that feedback, I created a Contribution page with custom profile. This page mostly works because it combines the contact info, contribution, and membership on one page. However, we ran into a couple problems with that approach. The first problem is that only one membership is possible on the contribution page. I can mostly workaround that issue with some custom fields.

Can you explain your use case where you want multiple memberships / contribution?

Quote from: emccaughrin on October 04, 2008, 09:51:29 am
The bigger problem is that the system wants to inject the user's profile information into the name/address fields. We use Drupal as the front-end, and if the data-entry volunteer is logged into Drupal (to get access permissions), then that person's profile is what gets edited, as opposed to actually creating new Individual records. The only workaround I've found is to have this volunteer not be logged in, which makes the system see the new data as coming from "anonymous". I would rather not make this volunteer have to keep logging in and out based on which page he is using. The only other solution I see is to write some custom php script which uses the civiCRM API to write directly into the database, something I would rather not do as that can get complicated.

An alternate approach might be to get the volunteers to do the transaction using a different browser. I'm typically logged in on FF but use Safari to test other cases (anon user, other logged in user etc)

Quote from: emccaughrin on October 04, 2008, 09:51:29 am
BTW, another problem we encountered was importing the existing data records out of the Filemaker system. As far as I can tell, the only way to do an import is through the web interface, which only allows about 300 records to be imported at a time before timing out. Is the some way of doing the import through the UNIX shell command line interface? Having to import 10,000+ records 300 at a time is going to be a real annoyance.

You can fix this by increasing the php execution time (make it 3600 seconds or so). This should increase the amount of records you can import

alternatively if you have the budget, you might want to consider upgrading your hosting plan to a VPS / dedicated server

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

emccaughrin

  • Guest
Re: Offline contributions is way too cumbersome
October 04, 2008, 05:27:39 pm
Quote from: Donald Lobo on October 04, 2008, 04:45:35 pm
Can you explain your use case where you want multiple memberships / contribution?

This database will be shared by multiple organizations. For certain level of donation, the contributor receives multiple memberships. From what I can tell, only one membership can be specified; when I put more than one on the page, this is displayed as a "radio" button when they want checkboxes. However, I did find some workarounds using custom fields.

Also, one thing I neglected to mention in my original posting are some problems with the "Household" record type. Again, this is a problem with too much manual work on data entry -- it takes a huge amount of work to enter household data because one has to first enter the individual records, and then enter the household record, and then enter the relationships. There should be a simple way to create a single form where all household members are entered on one page, and then system creates the proper records behind-the-scenes. We have also run into problems with doing a search on household name: unless one follows the convention Last-name, First-name1 & first-name2 then the search will fail. They had entered the household name as: first-name1 & first-name2 last-name -- in this format, a search on the last-name won't pick up the record.

Quote from: emccaughrin on October 04, 2008, 09:51:29 am
BTW, another problem we encountered was importing the existing data records out of the Filemaker system. As far as I can tell, the only way to do an import is through the web interface, which only allows about 300 records to be imported at a time before timing out. Is the some way of doing the import through the UNIX shell command line interface? Having to import 10,000+ records 300 at a time is going to be a real annoyance.


Quote
You can fix this by increasing the php execution time (make it 3600 seconds or so). This should increase the amount of records you can import

I tried this, but it didn't seem to work. Perhaps it is an issue with the ISP? Unfortunately, I have not had time to explore server logs to figure out what's happening...



petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Offline contributions is way too cumbersome
October 04, 2008, 08:52:19 pm
Quote from: emccaughrin on October 04, 2008, 05:27:39 pm
Also, one thing I neglected to mention in my original posting are some problems with the "Household" record type. Again, this is a problem with too much manual work on data entry -- it takes a huge amount of work to enter household data because one has to first enter the individual records, and then enter the household record, and then enter the relationships. There should be a simple way to create a single form where all household members are entered on one page, and then system creates the proper records behind-the-scenes.
Don't quote me on this as am running from memory but if you start by creating the Individual (this assumes you aren't using Profiles or Contribution Pages as your data entry forms) and having put in their address, click Use Household address/Create New Household - then this will both create the Houshold and add the relationship.

Quote
We have also run into problems with doing a search on household name: unless one follows the convention Last-name, First-name1 & first-name2 then the search will fail. They had entered the household name as: first-name1 & first-name2 last-name -- in this format, a search on the last-name won't pick up the record.
While we have a protocol of 'surname & surname' or 'surname & italic1 & italic2' you should still be able to search for your surname by using %surname%.
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviContribute (Moderator: Donald Lobo) »
  • Offline contributions is way too cumbersome

This forum was archived on 2017-11-26.