We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 53800
    • 3 Posts
    Доброго времени суток!

    Есть такая задачка: Есть форма. У неё есть поля и кнопка отправки. Допустим отправку письма по нажатию кнопки я ещё понимаю как сделать, но мне нужно скорее всего вызвать по кнопке сниппет, который сначала вызовет отправку письма, потом вызовет 3 POST в CRM, чтобы там сразу создать lead и контакт, или что-то изменить, не важно.
    Через formit ещё более или менее понятно как послать, но не понятно как его нормально вызвать и как впихнуть туда ещё снипет общения с CRM.
    Точнее вообще хотелось бы по кнопке вызывать снипет, который бы отправлял письмо и запросы в CRM одновременно. Пока что гугление по этому поводу не дало результата, вкакую сторону копать.
      • 53800
      • 3 Posts
      Можно написать Formit перед формой, он отправит письмо. Но событие одно, а сработать должно 2 сценария.
      Ну или ладно, чёрт с ним, с письмом. Можно сделать и просто
      [[AjaxSnippet?
      &snippet=`SendToCRM`
      &as_mode=`onclick`
      &as_trigger=`Нажми меня!`
      ]]
      Но не понимаю, как именно сказать, с какой кнопки оно должно сработать. Ибо на одном типе страниц есть 3 разных формы.
        • 53800
        • 3 Posts
        Можно написать Formit перед формой, он отправит письмо. Но событие одно, а сработать должно 2 сценария.
        Ну или ладно, чёрт с ним, с письмом. Можно сделать и просто
        [[AjaxSnippet?
            &snippet=`SendToCRM`
            &as_mode=`onclick`
            &as_trigger=`Нажми меня!`
        ]]

        Но не понимаю, как именно сказать, с какой кнопки оно должно сработать. Ибо на одном типе страниц есть 3 разных формы.
          • 53800
          • 3 Posts
          Не, всё просто - надо в чанке прописать, у кнопки - [[!snippetcrm]]. Ну и прописать в action формы [[~[[+id]]]].
          Но эта гадость отрабатывает 2 раза - при загрузке формы и отправляет в CRM пустую форму, и второй раз, при клике на кнопку. Как исправить это?