Jump to content

Formularz zapytań na stronie produktu


lamerczak

Recommended Posts

Pod opisem produktu chciałbym mieć formularz kontaktowy 

tak aby klient mógł od razu wysłac pytanie odnośnie sprzedawanego przedmiotu

normalny formularz kontaktowy, choć fajnie byłoby gdyby zapytanie miało jakieś info o tym spod jakiego artykułu jest

Link to comment
Share on other sites

a może by tak zrobić formularz, który w <form action=""> miałby adres formularza kontaktowego, wówczas pola <input> byłyby wysyłane normalnie, a np. zmienna post z temated wzbogacić o id / nazwę produktu

 

może zadziałać

 

gdzies już chyba coś takiego robiłem na angielskim forum

Link to comment
Share on other sites

  • 4 months later...

Na stronie każdego produktu potrzebuje aby był formularz w którym klient mógł by zadać pytanie. Zadając pytanie było by uwzględniane z jakiej strony produktu pisze klient zapytanie. Chodzi o to aby formularz automatycznie wysyłał mi ID lub nazwe o jaki produkt pyta klient.

Link to comment
Share on other sites

Szukam czegoś takiego , czy robiłeś to może juz w swoim sklepie ?

masz gotowca:

 

<div id="AskAboutProduct">
    <form enctype="multipart/form-data" class="std" method="post" action="{$link->getPageLink('Contact')}">
        <fieldset>
            <h3>{l s='Questions about product'}</h3>
            <p class="select" style="display:none">
                <label for="id_contact">Subiect</label>
                <select name="id_contact" id="id_contact">
                    <option value="2" selected="yes"</option>
                </select>
            </p>

            <p class="text">
                <label for="email">{l s='e-mail'}</label>
                <input type="text" value="" name="from" id="email">
            </p>
            <p class="textarea">
                <label for="message">{l s='message'}</label>
                <textarea cols="10" rows="15" name="message" id="message"></textarea>

            </p>
            <p class="submit">
                <input type="submit" onclick="prepareTextarea(); $(this).hide();" class="button_large" value="{l s='send'}" id="submitMessage" name="submitMessage">
            </p>
        </fieldset>
    </form>
    <script>
            var fullurl = $(location).attr('href');
            function prepareTextarea(){
                $('#message').val("{l s='Question about product: '}"+$('.pb-center-column h1').html()+" \n "+fullurl+" \n "+$('#message').val());
            }
    </script>
</div>

wklej kod tam gdzie chcesz mieć formualrz na stronie produktu.

efektem będzie: formularz z polem na email klienta, polem na wpisanie tekstu

 

otrzymasz wiadomość w formacie:

 

 

potwierdzenie wysłania:

Pu3O5N8.png

 

 

mail:

EA4YqXf.png

Link to comment
Share on other sites

  • 2 years later...
On 12.01.2015 at 5:16 PM, vekia said:

masz gotowca:

 


<div id="AskAboutProduct">
    <form enctype="multipart/form-data" class="std" method="post" action="{$link->getPageLink('Contact')}">
        <fieldset>
            <h3>{l s='Questions about product'}</h3>
            <p class="select" style="display:none">
                <label for="id_contact">Subiect</label>
                <select name="id_contact" id="id_contact">
                    <option value="2" selected="yes"</option>
                </select>
            </p>

            <p class="text">
                <label for="email">{l s='e-mail'}</label>
                <input type="text" value="" name="from" id="email">
            </p>
            <p class="textarea">
                <label for="message">{l s='message'}</label>
                <textarea cols="10" rows="15" name="message" id="message"></textarea>

            </p>
            <p class="submit">
                <input type="submit" onclick="prepareTextarea(); $(this).hide();" class="button_large" value="{l s='send'}" id="submitMessage" name="submitMessage">
            </p>
        </fieldset>
    </form>
    <script>
            var fullurl = $(location).attr('href');
            function prepareTextarea(){
                $('#message').val("{l s='Question about product: '}"+$('.pb-center-column h1').html()+" \n "+fullurl+" \n "+$('#message').val());
            }
    </script>
</div>

wklej kod tam gdzie chcesz mieć formualrz na stronie produktu.

efektem będzie: formularz z polem na email klienta, polem na wpisanie tekstu

 

otrzymasz wiadomość w formacie:

 

 

potwierdzenie wysłania:

Pu3O5N8.png

 

 

mail:

EA4YqXf.png

 

 

Witam,

 

zastosowałem formularz z postu powyżej na stronie produktu, jednak nie wysyła wiadomości, tylko wyskakuje błąd image.png.9f842e889caddc6128998a4f4fd21011.png

 

link do sklepu: https://sklep.worldbrandoutlet.pl/

presta 1.6.1.17

 

Pozdrawiam

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...