1. Tomnius
  2. Features Request
  3. Friday, August 26 2016, 11:59 AM
Hello,

I would like to propose a further integration with ACYmailing based on these findings:

1. When using Easy Profile with ACYmailing. Custom fields do not show up in the user profile and edit profile menu items.
2. When using some options in ACYmailing (f.e. the export to .csv funtion), the values from Easy Profile are ignored.



Possible solution:
In the settings of a custom Easy Profile field, there could be an option to select a (previously configured) ACYmailing custom field. If a field is selected, this Easy Profile field will automaticly populate the ACYmailing field.

In this way both custom could be more compatible:
ACYmailingfields would no longer be needed in the profile page.
Easy Profile fields could be included in all ACYmailing options.


Thank you for your consideration
admin Accepted Answer
Admin
Hi,

1) This works partially.
Profile Page: Unfortunately Acymailing add custom fields with a System Plugin (instead User Plugin), this is not a great way, so this will no works.

Registration/Edit Profile Pages: Here you can add Acymailing custom fields, only 1 note: Acymailing allow you to add custom fields in following positions:
1. Password
this works without problem
2. Email
this nor works because Easy Profile as default settings remove Confirm Email field. You can re-enable confirm email from Easy Profile options.
If you do not want a "confirm email" but want to show Acymailing custom field after email you can use "Custom" and set as field "jform[email1]" (see screenshots)
3. Custom (Very useful)
you can add Acymailing fields after each Easy Profile fields, you need to specify field with "jform[alias_of_field]"

The same for Newsletter lists in registration/edit profile pages

2) This is something related to Acymailing, we can't do something like this. About Export: we plan to add Export User List feature in next release. You will can export users from frontend users list.
Attachments (2)
  1. more than a month ago
  2. Features Request
  3. # 1
admin Accepted Answer
Admin
Still,
In the settings of a custom Easy Profile field, there could be an option to select a (previously configured) ACYmailing custom field. If a field is selected, this Easy Profile field will automaticly populate the ACYmailing field.
You already can do this by developing a simple plugin:
- Download, Install and Enable Skeleton Plugin (you will find it at http://docs.easy-profile.com/index.php/article/triggers)
- Open file /plugins/jsn/skeleton/skeleton.php
- remove samples functions: triggerFieldAvatarUpdate, triggerProfileUpdate
- add function like this:
public function triggerProfileUpdate($user, &$data, $changed, $isNew)
{
if( in_array('alias_of_field' , $changed ) ) {
$db = JFactory::getDbo();
$query = /* QUERY TO UPDATE ACY FIELD FROM VAR $data['alias_of_field'] */ ;
$db->setQuery($query)->execute();
}
}


docs about our triggers at http://docs.easy-profile.com/index.php/article/triggers

NOTE: This code is not tested and not supported, this is only for example purpose. You need to have a minimum of PHP and Joomla Dev knowledges
  1. more than a month ago
  2. Features Request
  3. # 2
Tomnius Accepted Answer
Content Protected
  1. more than a month ago
  2. Features Request
  3. # 3
Tomnius Accepted Answer
3. Custom (Very useful)
you can add Acymailing fields after each Easy Profile fields, you need to specify field with "jform[alias_of_field]"


Where can I find this setting. Is it in Easy Profile or in ACYmailing? Or is it related to a plugin?


Thanks again
  1. more than a month ago
  2. Features Request
  3. # 4
admin Accepted Answer
Admin
Acymailing add fields with a system plugin called "AcyMailing : (auto)Subscribe during Joomla registration". You can find this plugin in Joomla plugin manager ;)
  1. more than a month ago
  2. Features Request
  3. # 5
Tomnius Accepted Answer
Thank you
  1. more than a month ago
  2. Features Request
  3. # 6
  • Page :
  • 1


There are no replies made for this post yet.
However, you are not allowed to reply to this post.