Magento 2: mostra captcha al modulo di contatto


Risposte:


22

Per aggiungere CAPTHA a un modulo Contattaci devi andare a Negozi -> Configurazione -> Clienti -> Pagina Configurazione clienti e Abilita CAPTCHA. Assicurati di selezionare il valore Contattaci nel campo Moduli.

inserisci qui la descrizione dell'immagine

Dopo aver aggiornato la configurazione, pulire la cache.

Spero che sia d'aiuto.


Credo che la scheda di progettazione sia solo per pagina e non per il blocco. Anche la domanda che ho posto è come mostrare Captcha sul modulo Contattaci, a cui non credo tu risponda agli indirizzi che ...
Malaiselvan,

@Malaiselvan mi è sfuggito del tutto il punto della domanda. È stata una lunga giornata ieri. Lascia che ti scriva una risposta.
Max Pronko,

Grazie. Hai ragione. Tuttavia mi sono reso conto che non è necessario creare un blocco o una pagina per contattarci. Tutto quello che devo fare è abilitare Contattaci dalla configurazione e abilitare Catpcha per contattarci.
Malaiselvan,

3
Supponiamo di aver creato un modulo personalizzato e di aggiungerlo nell'elenco "Moduli", come posso gestirlo? Quindi sul mio modulo personalizzato verrà visualizzato anche captcha
Ankit Shah,

Voglio usare captcha predefinito nel modulo newsletter. quindi che tipo di modifiche dovrò fare?
Sarfaraj Sipai,

3

Puoi creare un modello di modulo personalizzato (basato sull'originale), quindi puoi caricare il blocco reCaptcha a livello di codice con questo:

<?php 
    echo $block->getLayout()
        ->createBlock('MSP\ReCaptcha\Block\Frontend\ReCaptcha',
            'msp-recaptcha',
            ['data' => 
                [
                    'jsLayout' => 
                    [
                        'components' => 
                        [
                            'msp-recaptcha' => 
                            [
                                'component' => 'MSP_ReCaptcha/js/reCaptcha',
                                'zone' => 'contact'
                            ]
                        ]
                    ]
                ]
            ]
        )
        ->setTemplate('MSP_ReCaptcha::msp_recaptcha.phtml')
        ->toHtml();
    ?>
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.