On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • Доброго времени суток!

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

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