Magento 2: Tampilkan captcha di formulir hubungi kami


Jawaban:


22

Untuk menambahkan CAPTHA ke formulir Hubungi Kami Anda harus pergi ke Toko -> Konfigurasi -> Pelanggan -> halaman Konfigurasi Pelanggan dan Aktifkan CAPTCHA. Pastikan untuk memilih nilai Hubungi Kami di bidang Formulir.

masukkan deskripsi gambar di sini

Setelah Anda memperbarui konfigurasi, bersihkan cache.

Semoga ini bisa membantu.


Saya percaya Tab desain hanya untuk halaman dan bukan untuk blok. Juga pertanyaan yang saya tanyakan adalah bagaimana cara menunjukkan Captcha pada formulir kontak Kami yang saya tidak yakin Anda menjawab alamat yang ...
Malaiselvan

@Malaiselvan saya benar-benar merindukan seluruh inti pertanyaan. Itu hari yang panjang kemarin. Biarkan saya menulis jawaban untuk Anda.
Max Pronko

Terima kasih. Anda benar. Namun saya menyadari bahwa saya tidak perlu membuat blok atau halaman untuk menghubungi kami. Yang perlu saya lakukan adalah mengaktifkan Hubungi Kami dari Konfigurasi dan mengaktifkan Catpcha untuk Hubungi Kami.
Malaiselvan

3
Misalkan saya telah membuat Formulir Kustom & saya ingin menambahkan itu di daftar "Formulir" lalu bagaimana saya bisa mengelola ini ?. Jadi pada formulir kustom saya juga captcha akan ditampilkan
Ankit Shah

Saya ingin menggunakan captcha default dalam bentuk buletin. jadi perubahan apa yang harus saya lakukan?
Sarfaraj Sipai

3

Anda bisa membuat Templat formulir kustom (berdasarkan yang asli) lalu Anda bisa memuat blok reCaptcha secara terprogram dengan ini:

<?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();
    ?>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.