Un utente ha chiesto
Categoria: Easy Forms for Mailchimp di WordPress
Domanda: Problema di integrazione con il modulo di contatto 7

Caro,

Ho fatto la configurazione così com’è sul tuo sito. Quando ho inserito il codice in functions.php, al primo utilizzo, i dati sono andati a mailchimp. Poi non ha funzionato più.

Puoi rivedere il codice per vedere se c’è un errore?

/ *
* Compila il campo “Nome” nella mailing list di MailChimp dal campo “il tuo nome” nel modulo di contatto 7
*
* @ dal 6.0.2.1 *
* array @param | $ merge_variables | Un array di variabili che inviamo a MailChimp
* array @param | $ cf7_variabili | Una serie di variabili che abbiamo ricevuto dall’invio del modulo CF7
* @return tabella | $ merge_variables | Una serie di variabili che inviamo a MailChimp, con l’aggiunta, si spera, di variabili CF7
* /

funzione aggiuntive_contatto_form_7_data ($ merge_variables, $ cf7_variables) {

// Controlla il nostro array $ cf7_variables per ‘your-name’
if (isset ($ cf7_variables[‘your-name’] )) {

// Filtra il nome e aggiungilo al nostro array di variabili di unione MailChimp
$ merge_variables[‘FNAME’] = filter_var ($ cf7_variables[‘your-name’], FILTER_SAINTIZE_STRING); }

// Controlla il nostro array $ cf7_variables per ‘Sobrenome’
if (isset ($ cf7_variables[‘Sobrenome’] )) {

// Filtra Sobrenome e aggiungilo al nostro array di variabili di unione MailChimp
$ merge_variables[‘LNAME’] = filter_var ($ cf7_variables[‘Sobrenome’], FILTER_SAINTIZE_STRING); }

// Controlla il nostro array $ cf7_variables per ‘RG’
if (isset ($ cf7_variables[‘RG’] )) {

// Filtra RG e aggiungilo al nostro array di variabili di unione MailChimp
$ merge_variables[‘MMERGE3’] = filter_var ($ cf7_variables[‘RG’], FILTER_SAINTIZE_STRING); }

// Controlla il nostro array $ cf7_variables per ‘your-phone’
if (isset ($ cf7_variables[‘your-telephone’] )) {

// Filtra il tuo telefono e aggiungilo al nostro array di variabili di unione MailChimp
$ merge_variables[‘PHONE’] = filter_var ($ cf7_variables[‘your-telephone’], FILTER_SAINTIZE_STRING); }

// Controlla il nostro array $ cf7_variables per ‘sexo’
if (isset ($ cf7_variables[‘sexo’] )) {

// Filtra sexo e aggiungilo al nostro array di variabili di unione MailChimp
$ merge_variables[‘MMERGE5’] = filter_var ($ cf7_variables[‘sexo’], FILTER_SAINTIZE_STRING); }

// Controlla il nostro array $ cf7_variables per ‘categoria’
if (isset ($ cf7_variables[‘categoria’] )) {

// Filtra le categorie e aggiungile al nostro array di variabili di unione MailChimp
$ merge_variables[‘MMERGE6’] = filter_var ($ cf7_variables[‘categoria’], FILTER_SAINTIZE_STRING); }

// Controlla il nostro array $ cf7_variables per ‘escolaridade’
if (isset ($ cf7_variables[‘escolaridade’] )) {

// Filtra l’escolaridade e aggiungilo al nostro array di variabili di unione MailChimp
$ merge_variables[‘MMERGE7’] = filter_var ($ cf7_variables[‘escolaridade’], FILTER_SAINTIZE_STRING); }

// Controlla il nostro array $ cf7_variables per ‘your-city’
if (isset ($ cf7_variables[‘your-city’] )) {

// Filtra la tua città e aggiungila al nostro array di variabili di unione MailChimp
$ merge_variables[‘MMERGE2’] = filter_var ($ cf7_variables[‘your-city’], FILTER_SAINTIZE_STRING); }

// Controlla il nostro array $ cf7_variables per ‘uf’
if (isset ($ cf7_variables[‘uf’] )) {

// Filtra uf e aggiungilo al nostro array di variabili di unione MailChimp
$ merge_variables[‘MMERGE8’] = filter_var ($ cf7_variables[‘uf’], FILTER_SAINTIZE_STRING); }

// Controlla il nostro array $ cf7_variables per ‘your-reference’
if (isset ($ cf7_variables[‘your-refer’] )) {

// Filtra il tuo riferimento e aggiungilo al nostro array di variabili di unione MailChimp
$ merge_variables[‘MMERGE9’] = filter_var ($ cf7_variables[‘your-refer’], FILTER_SAINTIZE_STRING); }

// Controlla il nostro array $ cf7_variables per ‘your-comment’
if (isset ($ cf7_variables[‘your-coment’] )) {

// Filtra il tuo commento e aggiungilo al nostro array di variabili di unione MailChimp
$ merge_variables[‘MMERGE10’] = filter_var ($ cf7_variables[‘your-coment’], FILTER_SAINTIZE_STRING); }

// Controlla il nostro array $ cf7_variables per ‘radio-596’
if (isset ($ cf7_variables[‘radio-596’] )) {

// Filtra la tua radio 596 e aggiungila al nostro array di variabili di unione MailChimp
$ merge_variables[‘MMERGE11’] = filter_var ($ cf7_variables[‘radio-596’], FILTER_SAINTIZE_STRING); }

return $ merge_variables;

}
add_filter (‘yikes-mailchimp-contact-form-7’, ‘additional_contact_form_7_data’, 10, 2);
add_filter (‘yikes-mailchimp-checkbox-integration-body’, ‘set_integrations_to_single_optin’, 10, 2);
funzione set_integrations_to_single_optin ($ request_body, $ integration_type) {$ request_body[‘status_if_new’] = ‘abbonato’; $ request_body[‘status’] = ‘abbonato’; restituisce $ request_body; }

?>

La pagina per cui ho bisogno di aiuto: [log in to see the link]

  • Collaboratore plugin

    (@yikesitskevin)

    Ciao @aokitos,

    Il codice mi sembra perfetto.

    Cosa hai fatto la prima volta che ha funzionato? C’è stato qualcosa che hai fatto diversamente nel test successivo? Hai usato lo stesso indirizzo email entrambe le volte?

    Fammi sapere.

    Grazie,
    Kevin.

    Collaboratore plugin

    (@liljimmi)

    🏳️‍🌈 Co-proprietario di YIKES, Inc.

    Ciao @aokitos,

    Non abbiamo tue notizie da un po’, quindi chiuderò questo ticket.

    Se hai bisogno di ulteriore aiuto, riaprilo e saremo felici di aiutarti.

    Grazie!
    -Tracy

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *