Вернуть уникальный номер клиенту после подачи заявки в нашей форме (wordpress)

Я делаю веб-сайт с Wordpress, в котором есть форма, которую должны заполнить клиенты. Я хочу, чтобы каждый клиент, который подаст заявку, после завершения заполнения и получения сообщения об успехе, получил по электронной почте уникальный номер, а затем связался с компанией для остальных процедур. Я также использую плагин contact-form-7 для формы. Любая идея или любой плагин, который мог бы сделать это автоматически? Даже если код необходим, дайте мне знать! Заранее спасибо!


person Christina Mayer    schedule 27.11.2013    source источник
comment
Какова ваша цель? Вы хотите проверить, принадлежит ли им адрес электронной почты, который они указали в вашей контактной форме? Что вы хотите, чтобы (они) сделали после того, как они предоставили уникальный номер? Возможно, лучше позволить им создать учетную запись на вашем веб-сайте, проверка электронной почты встроена в процесс регистрации.   -  person Koen de Bakker    schedule 27.11.2013
comment
ну, номер не имеет ничего общего с веб-сайтом (конечно, после того, как они его получат), он имеет отношение к компании, как удостоверение личности, которое позволит им отправить какие-то бумаги (естественный процесс). Регистрационная форма может быть решением, но они предпочитают то, что я уже говорил, уникальный идентификатор.   -  person Christina Mayer    schedule 27.11.2013
comment
Вы пробовали мой ответ, Кристина Майер?   -  person Koen de Bakker    schedule 03.12.2013
comment
Мы поступали по-другому, просили у клиентов иметь при себе свой налоговый код (который является уникальным номером), поэтому в этом больше нет необходимости, потому что мы торопились. Спасибо за ваше время в любом случае!   -  person Christina Mayer    schedule 18.12.2013


Ответы (1)


Вы можете использовать плагин contact-form-7-dynamic-text-extension.

Установите плагин, добавьте

    /* Generate Quote Ticket */
function genTicketString() {
    return substr(md5(uniqid(mt_rand(), true)), 0, 8);
}
add_shortcode('quoteticket', 'genTicketString');

в ваш functions.php и добавьте

Your Reference number: [dynamictext ticket "quoteticket"]

в вашу форму в контактной форме 7. (или сделать это поле невидимым через css)

Наконец, добавьте [тикет] в тело письма.

Это решение найдено на http://wordpress.org/support/topic/contact-form-7-generating-reference-number и был написан AMCD.

person Koen de Bakker    schedule 28.11.2013
comment
Я создал веб-сайт бронирования лимузинов, и в нем я создал форму, используя контактную форму 7, и клиенту также требуется уникальная функция билета запроса, которая будет отправлять уникальный идентификатор каждой отправки формы. Но в основном при отправке строка билета одинакова, например, я отправил 3 письма, и на всех них я получил эту строку Ticket # e89a55dc. - person Umair Razzaq; 24.08.2015
comment
Любые предложения для меня по этому поводу? - person Umair Razzaq; 24.08.2015
comment
Эй, ребята, какой-нибудь намек для меня по этому вопросу? - person Umair Razzaq; 29.08.2015
comment
@Koen de Bakker Как перечислить числа, такие как ICLAA 001, ICLAA 002, ... для каждой отправки формы? - person ; 19.01.2017
comment
@Koendebakker Ваш ответ работает нормально .. Единственное, что я хотел сделать, это вместо случайных чисел я хотел сгенерировать числа в порядке возрастания .. конечно, для каждой формы уникально. - person ; 19.01.2017