2016-05-25 4 views
2

Как передать данные переменной из формы Shopify (я сделал шаблон для страницы с формой внутри, чтобы попросить клиента выбрать один продукт & поместить имя, адрес электронной почты и т. Д.), Чтобы отправить его как электронная почта? Можно ли получить данные, затем передать их некоторым сторонним приложениям, таким как Mailchimp, и что стороннее приложение отправит его по электронной почте клиенту, содержащему данные?Узнать заказный модуль электронной почты

Чтобы это исправить, на мой вопрос: Как создать пользовательскую форму, а затем передать данные в электронное письмо, которое будет отправлено клиенту?

+0

Привет, Вы можете использовать javascript/ajax для отправки данных формы стороннему приложению, когда форма будет отправлена. дайте мне свой url формы, и я постараюсь помочь. –

+0

@MashR. Спасибо за комментарий! Я постараюсь связаться с вами через скайп. Спасибо! –

ответ

1

Я использовал плагин jquery customized ajaxchimp, чтобы интегрировать форму контакта с почтовым отправлением.

{% form 'contact' %} {% comment %} Successful message {% endcomment %} {% if form.posted_successfully? %} 
<p class="note form-success"> 
    {{ 'contact.form.post_success' | t }} 
</p> 
{% endif %} {{ form.errors | default_errors }} 

<div class="grid grid--small"> 
    <div class="grid__item large--one-half"> 
    <label for="ContactFormName" class="hidden-label">{{ 'contact.form.name' | t }}</label> 
    <input type="text" id="ContactFormName" class="input-full" name="contact[name]" placeholder="{{ 'contact.form.name' | t }}" autocapitalize="words" value="{% if form.name %}{{ form.name }}{% elsif customer %}{{ customer.name }}{% endif %}"> 
    </div> 

    <div class="grid__item large--one-half"> 
    <label for="ContactFormEmail" class="hidden-label">{{ 'contact.form.email' | t }}</label> 
    <input type="email" id="ContactFormEmail" class="input-full" name="contact[email]" placeholder="{{ 'contact.form.email' | t }}" autocorrect="off" autocapitalize="off" value="{% if form.email %}{{ form.email }}{% elsif customer %}{{ customer.email }}{% endif %}"> 
    <input type="hidden" id="ContactFormHidden" name="contact[email]" value="{% if form.email %}{{ form.email }}{% elsif customer %}{{ customer.email }}{% endif %}"> 
    </div> 
</div> 

<label for="ContactFormPhone" class="hidden-label">{{ 'contact.form.phone' | t }}</label> 
<input type="tel" id="ContactFormPhone" class="input-full" name="contact[phone]" placeholder="{{ 'contact.form.phone' | t }}" pattern="[0-9\-]*" value="{% if form.phone %}{{ form.phone }}{% elsif customer %}{{ customer.phone }}{% endif %}"> 

<label for="ContactFormMessage" class="hidden-label">{{ 'contact.form.message' | t }}</label> 
<textarea rows="10" id="ContactFormMessage" class="input-full" name="contact[body]" placeholder="{{ 'contact.form.message' | t }}">{% if form.body %}{{ form.body }}{% endif %}</textarea> 

<input type="submit" class="btn right" value="{{ 'contact.form.send' | t }}"> 
<label for="mc-email"></label> 
{% endform %} 

{{ 'mailchimp.js' | asset_url | script_tag }} 

<script> 
    $('#ContactFormEmail').change(function() { 
    var email = $(this).val(); 
    $('#ContactFormHidden').val(email); 
    }); 
</script> 

<script> 
    $('#contact_form').ajaxChimp({ 
    url: 'https://cyberite.us4.list-manage.com/subscribe/post?u=858232f1e77dc411cb2405b5f&id=502f26188f', 
    }); 
</script> 
Смежные вопросы