Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
5

Welcome Ashok, you could explore using this extension https://civicrm.org/extensions/profile-conditionals The other option would be to use the caldera webforms plugin which has an integration with civicrm. Caldera has support for conditionals. https://github.com/mecachisenros/caldera-forms-civicrm


3

You can use a combination of CiviCRM WordPress Profile Sync (which provides 2-way sync between WordPress profiles and CiviCRM contact details) and CiviCRM WordPress Member Sync to achieve this. Have a look at the docs for CiviCRM WordPress Member Sync to see how you can use the Groups or Members plugin to restrict access to WordPress content for your ...


2

In the advanced settings of a profile, there is a Redirect URL field. Copying from the CiviCRM user guide: "This applies only to Profiles that are being used as standalone forms; it will not apply when the Profile is embedded in an event sign-up or contribution form. The Redirect URL field allows you to send people to a specific web page after they submit ...


2

An elegant solution really depends on having a reliable way to detect that someone is an existing member. However, assuming you have such a method (e.g. members are logged in or can be detected via unsupervised dedupe rules), I would recommend using CiviDiscount to apply an automatic discount based on membership status.


2

If you run your report and copy all the info after wp-admin/admin.php and paste that after your page URL it will drop the report in. The data you from the report url begins with a "?" and looks similar to this. ?page=CiviCRM&q=civicrm%2Freport%2Finstance%2F50&reset=1&force=1 So you URL to show the report on the WordPress page will look like ...


1

disabling the ONLY_FULL_GROUP_BY SQL mode (which it is by default in MySQL 5.7) with this command mysql > SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); solve the problem about the paging, but it must be considered a workaround.


1

Philippe, Welcome to CiviCRM SE. It looks like your server is using older version of php. Can you please check here if your server is using any one of the ones that are incompatible? If so you will need to upgrade your php. Cheers Pradeep


1

You need to create a page in Wordpress that has a CiviCRM Profile embedded in it, like: https://culturalenterprises.org.uk/register-as-a-user/ Update the advanced settings on the profile so that CMS account creation is mandatory, and that it is set to update the details of any matching contact it finds. For this to work your CiviCRM profile must include the ...


1

If by "When a new member registers herself" you mean filling in a CiviMember (ie Contribution) Form - then you should be able to set 'create CMS user' on the Profile that is exposed on the form.


1

This has been answered in comments above


1

Neither PHP 7.3 nor MySQL 8.0 are currently supported. Looking at system requirements I see a minimum but not maximum version of MySQL; that needs correcting. PHP 7.3 generally works but it's not part of the automated testing matrix as of now.


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