Хорошо, я знаю, что это датировано, но это устаревший плагин, который мне нужно обновить.
Я пытаюсь использовать listUpdateMember для обновления поля checkbox в mailchimp. У меня нормальное merge_vars, обновляющее FNAME, LNAME и т.д., Но GROUPINGS ничего не делает и не возвращает ошибок. Моя последняя попытка - создать ручной массив
$group = [array('id' => '3525', 'name' => 'Interests', 'groups' => array('General', 'Education'))];
Назначьте это $merge_vars['GROUPINGS']
а затем отправьте его через созданную api
$api->listUpdateMember($listId, $email, $merge_vars);
Как я уже сказал, другие поля обновляются, но не группа флажков интересов.
Поэтому моя главная проблема - знать, что переменная GROUPINGS ожидает как массив, если кто-то может установить ее как php-массив, я могу затем создать ее из полей формы.
Любая помощь очень ценится.
В конце концов, это удалось сам после многих царапин на голове, которым не помогал раздражающий кеш просмотра!
'GROUPINGS'=>array(
array( 'groups' => 'comma, separated, list, of, options', 'id' => '[groupId]' )
)
[groupId] можно найти, вызвав yourApiModel-> listInterestGroupings ($ listId)