This isn’t a support issue per se, but I was wondering if you were ever planning to support Formidable Forms. Thanks!
]]>We are getting a lot of SPAM submissions here.
Is there an easy way to prevent? Maybe some sort of captcha?
]]>I’m using WP issues CRM and loving all of its features. I would like to sync it to my Gmail. I saw the previous post that this couldn’t be done securely — is that still true?
]]>Hello,
I’m fairly new to this system and need to upload a file with a field I’m calling “Notes/Associations” – it’s an open text field we need to list different activities a constituent has been involved in or where they might have come from to get on our list.
If, for example, a constituent already has some text in the field for “Notes/Associations” and my import file contains a record for them with more notes I want to append to that field, how does WP Issues CRM handle it?
Will it append the new value or overwrite the field altogether?
I’ve tried going through your documentation to look for the answer to this question but it’s difficult to find out.
Thanks for your support,
Howard Rosenfeld
]]>Hello again,
We would like to be able to export data from either a full list of contacts or a filtered part of the list. I believe that I see how to do this, but when I export the csv and open in in a spreadsheet, I don’t see the data. For example if I do a search for every constituent who can display a yard sign, and the go to export and ‘export dump’, I then get a cvs that I open with my spreadsheet. Looking at that spreadsheet, I don’t see the names or addresses of the people that should be there. in addition, in cell A1 it says this:
<div id="error"><p class="wpdberror"><strong>WordPress database error:</strong> [Incorrect column name 'Yes! Nathaniel's campaign may use my name as an endorsement (custom_field_009)']<code>CREATE TEMPORARY TABLE wp_wic_temporary_constituent_list1555963842
This will be a very important function in the campaign and need it to work smoothly. I am sure that I have done something incorrectly in the configuration.
Also, is there a way to export a CSV template so that we can transform spreadsheets we already have and import them?
Thanks,
Jason
Hello,
THe first thing I notice with Interface is that when I click “Map Form Fields” the pop up box has everything jammed over to the right. If I inspect the element and set the width to 100% I am able to actually use the form. I am using Chrome.
What I notice is that I am only able to map some fields from my form. What if I want to track other fields such as a dropdown for volunteering time or space for a yard sign?
How do I include the amount that they contribute?
Thanks,
]]>Hello, We would like to use this plugin for a campaign and would like to be able to track financial contributions. This seems to be one area that is missing from your support page. In particular, I am attempting to create an Option Group for financial contributions using the option values you recommended CH,OC. when I hit save I get the following error:
Network or server error in response to ajax POST.
jqXHR.status: 500jqXHR.statusText: Internal Server Error
errorThrown: Internal Server Error
Inspect server error logs and/or browser console for possible additional information.
The site seems to be working otherwise. Do you have any suggestions? I would really like to get this up and running in the next week as campaign season is just starting.
Thank you,
]]>How and where do I load a standard reply to an issue with a pro and con option?
]]>I am having parse issues, how do I make sure that the database does not use the statehouse address as the constituent’s address?
]]>When first creating new users with less than administrative privileges, they have no access to WP Issues. Do all users have to be administrators or can you change settings to allow editors, authors, and contributors to have various levels of access to WP Issues?
]]>I translate plugins and want to translate WP issues CRM.
I could catch some wtih Loco translator but the default language file is missing in the plugin zip.
Also the setup on WordPress translate is not correct. Following information is there: This plugin is not properly prepared for localization (View detailed logs on Slack). If you would like to translate this plugin, please contact the author.
Is there any plans of update this to the new WP language format?
]]>I just installed version 3.2.3 and it looks like a plugin that I like and want to use.
I have fond two issues that I need help with.
1. Im looking for the “Upload facility” to drag and drop fields. I cant find that. The settings page is completley blank (see image). So have I missed someting?
2. In Update Option Group I want to remove State Options because we dont use that in Sweden. I see the dropdown “Enabled” but there is no choice to set dis to disabled?
Please advice.
]]>“This plygin do not properly prepared for localization” Please fix this)
]]>Bottom line of this piece is: If you are using gmail, you should be using two-factor identification security anyway and WP Issues CRM works with an app specific password.
WP Issues CRM supports both reading and sending of email through industry standard SSL/TLS encrypted connections. For incoming email, it uses the standard PHP extension that implements the industry standard Internet Message Access Protocol. For sending email, it support several different protocols, most importantly, SMTP which allows you to connect with essentially any outgoing mail server.
Gmail supports access for both sending and receiving using IMAP and SMTP over SSL. Google has also been part of an industry effort to develop a new login (“authentication”) approach for initiating IMAP and SMTP connections over SSL. That approach is known as Oauth. WP Issues CRM does not, at this time, support Oauth.
The central idea of Oauth is to allow apps to access to user-specific data (e.g. email messages ) that reside at Google without actually sharing Google login passwords with the apps. Instead, the app developer manually registers with Google and when users want to grant the app access to Google data, they do so directly from their Google account and Google then sends a unique access token to the app.
This approach is most important in the case of centralized apps like say your favorite sports activity logging application which you might want to give access to your Google (or Facebook) account to gather some personal data. Without Oauth, your sports app would have to know your Google account password and everyone else’s Google account password. So would every app that wanted to get Google information about you. The result would be multiple copies of login information for Google users residing on lots of servers and Google would be much less secure.
Oauth is not so relevant in the case of a WordPress plugin like WP Issues CRM. WP Issues CRM does not store information in any central place. You get your own copy of WP Issues CRM and it does not “phone home” to send data about you in any way. It is not like an app that runs on your phone and interfaces with a central server that supports other users. Your copy of WP Issues CRM only supports you.
WP Issues CRM does store the passwords that you supply for logging in to email and if your WordPress server was hacked, they could be exposed. But at that point, the app specific credentials that you get through the Oauth process would also be exposed. So, although the marginal security advantage offered by Oauth is not zero for a WordPress plugin like WP Issues CRM, it is much less than in it is for an app that is served centrally.
The best alternative to Oauth to protect your password is to use two-factor identification. That way if someone ever does steal your password, they will have a hard time logging into your account. Once you set up two factor security on your account, you can also get an application specific password that allows WP Issues CRM to login.
So, for now, if you wish to use WP Issues CRM to access a gmail account, you should be using two-factor identification to protect your password, but cannot use Oauth.
We’ve researched what would be entailed to add Oauth support to WP Issues CRM — overall, it would force big changes. On the outgoing side, it is not hard. It is easy enough, using standard libraries that could be packaged with the plugin, to access Google to obtain Oauth credentials. It is also straightforward to use those credentials for outgoing email. The standard PHPMailer, which is packaged with WordPress and which WP Issues CRM uses for SMTP outgoing mail, does support Oauth. However, the IMAP functions in PHP, which we use for reading email do not support Oauth, so we would have to switch to using a completely different library of IMAP functions. The only candidate we know about, the Zend framework does not support all actions that WP Issues CRM currently takes through IMAP (e.g., folder creation). It also does not appear to support message access by permanent UID which WP Issues CRM uses to avoid errors.
An interesting alternative would be to depart completely from the IMAP/SMTP framework and use the direct GMail API but Google does not seem to recommend this for heavier read/send activities.
One additional reason that adding Oauth for WP Issues CRM does not make sense is the burden involved for users. Since there is no central app, each copy of WP Issues CRM is its own app from the standpoint of Oauth. Each person who installed WP Issues CRM would have to master the Google credentialing process to create their app credentials. Google has made the process clearer, but it is still involves many steps in an environment that is unfamiliar to most users.
Given the availability of two factor identification as a password protection approach, it doesn’t seem like the benefit remotely approaches the cost and uncertainty involved in getting away from the PHP IMAP functions. That is especially the case since Oauth is not truly a standard, it is really an approach and the development involved for Google Oauth would not necessarily improve the interface with any other email provider. The main reason for us to do it would be to avoid having Google call us a “less-secure” app, but that labeling advantage does not seem like enough reason to invest in it.
But let us know if we are wrong — we’d be very interested to hear if you feel Oauth support would be valuable for you and why.
]]>In attempting to use this and collect emails from gmail (through ssl etc) Google still identifies this as a ‘less secure’ app and suggests blocking it. Why is this and are you working on a fix?
]]>Can this plugin be used to generate user/member profiles?
]]>I get this:
The plugin generated 1395 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.
Any idea what is going on? Thanks
]]>reach the part where i upload my contacts, and get to “define matching”.
The problem is the options to “Prioritize combinations to match records with here.” are very limited. I actually wanted matching the following fields (I assuming this combination is the unique identifier used to either insert a new entry or update the old ones.):
1) Name (first name)
2) Email
3) Phone
4) Another user define custom field.
However “Phone” is not an option presented to me. Any idea?
]]>Unable to drag to match the fields. I tried various other browsers, chrome, firefox, IE, all to no avail. Help?
]]>Like the extension so far! Thanks!
I see that I can set a review date but what does this exactly do?
I was looking for some documentation on it or something.
Thanks,
Gary
In certain circumstances when coming back to a form after a day, you may get the following error:
Apparent cross-site scripting or configuration error
This is just normal WordPress security protection as implemented in this plugin and you just need to refresh the form and re-attempt the transaction.
However, there is one circumstance in which you can get this error on a fresh form. If you have a very large number of activities (over 105 activities in a typical case) for a particular constituent, you can run up against a limit on max_input_vars which has been added in later versions of php.
You just need to bump up this parameter in your php.ini file. The default max_input_vars value is 1000. If you can’t find that line to edit, try adding: max_input_vars = 2000
.
If having difficulty making this parameter change, see this Woo Commerce thread
]]>Version 2.4.3 is a bug fix release.
Until this release, WP Issues CRM did not support installation of WordPress in subdirectories of the the public_html directory. It now does.
Additionally, this release fixes a bug which would add blank activity records in uploads where no activities were being added. This bug, now fixed, was introduced in version 2.3.5. If there are blank activity records in your database as a result of this bug, you can either (a) do nothing and just delete them as you happen upon them when editing constituents; or (b) run a single line clean up query:
delete from wp_wic_activity where issue = 0
If you are confident running sql, this is safe to run — issue should never be 0 in a saved record.
The release includes a few other minor fixes — see change log.
]]>Users of the role “Constituent Manager” haven’t the permission for the profile.php page…
P.
]]>Do a hard refresh by holding down the shift key and clicking your browser page refresh button. This will reload the new version of the javascript files needed for the page.
]]>After an upgrade, if you had advanced searches in your search log, they will not reload correctly from the search log — they will show in the search log with blanks for the search fields when viewed in the search log and will generate errors when you seek to reload them. This will be corrected in the next version.
Searches that you do after the upgrade will load fine — the problem is limited to accessing searches logged before the upgrade.
]]>Prior to version 2.2.6 there was a point in WP Issues CRM search logging where database accesses were not properly prefixed using $wpdb->prefix. This made the system unusable on GoDaddy and similar WordPress hosting companies that use one big database to hold multiple WordPress blogs.
This problem has now been fixed and we are supporting a successful GoDaddy installation.
]]>If no constituents have been stored, and the user attempts to add a custom field, an error will be generated:
Warning: array_keys() expects parameter 1 to be array, null given in [public html directory]/wp-content/plugins/wp-issues-crm/php/db/class-wic-db-access-dictionary.php on line 26
The work around is to store at least one test constituent before adding custom fields.
This will be addressed in the next release.
]]>On a nice, almost pristine installation of WordPress 4.2.1, with no other plug-ins activated, when I try to activate WP Issues CRM, I get a fatal error, and it remains deactivated:
Fatal Error: Unable to register wp_issues_crm_autoloader in wp-issues-crm.php
When very large downloads are requested, WP Issues CRM may exceed memory or packet size limits for an installation. The result in these cases is that the download does not complete. In my installation, the limits get exceeded at around 30,000 records.
The download function in the upcoming release will use an alternative processing path so as to avoid this potential problem. The workaround until then is to segment the download in to a couple of pieces, for example by gender. We are several weeks away from the next release, which will also include upload capability.
]]>