Всем привет!
Есть интернет магазин. Работает на последнем woocommerce и с личным кабинетом от WP Recall.
Заметил интересную весчь. Когда клиент заполняет поля имя, телефон, на этапе окончательного формирования заказа, а затем переходит к оплате, в личном кабинете происходит подмена данных. Т.е. - поле - отображаемое имя становиться пустым, не смотря на то, что раньше там уже был вбит логин пользователя, с полем имя проблем нет - оно было пустым и заполняется в соответствии с тем, что клиент вводит на этапе формирования заказа, а поле телефон остается пустым - собственно на этапе регистрации данное поле и не заполняется. Исходя из выше изложенного могу сделать вывод, что передача данных на этапе окончательного формирования заказа в личный кабинет все же передается, но как отладить работу с остальными полями: телефон и отображаемое имя?
На первом скрине поля в личном кабинете: Мобильный - пустое (отображается Placeholder)
На втором скрине заполнены поля имя и телефон (на конце 0), поле с почтой заполняется автоматически
И на третем кабинет после оформления заказа: Мобильный - пустой (отображается Placeholder), отображаемое имя исчезло, а поле имя заполнилось
Я полагаю форма вукомерс не знает поля реколл. Вот и ответ - почему поле заполненное в ней не появляется в реколл
Какой метакей того поля и какой метакей поля реколл?
Вообще - с чего вы взяли что вукомерс будет нормально работать с реколл? Интеграция под это какая-то есть? Если нет - то никакой корректной работы не будет
upd - это стандартный поля ВП? Вукомерс заполняет поле имя - все верно. Но почему стирает отображаемое имя - задайте вопрос на форуме поддержки вукомерса
Otshelnik-Fm сказал(а)
Вообще - с чего вы взяли что вукомерс будет нормально работать с реколл? Интеграция под это какая-то есть? Если нет - то никакой корректной работы не будет
Я не говорю что вуком прям должен нормально работать с реколл. Я говорю исходя из того, что вижу. А вижу, что какая то связь между полями есть - изменения же происходят =)
Otshelnik-Fm сказал(а)
upd - это стандартный поля ВП? Вукомерс заполняет поле имя - все верно. Но почему стирает отображаемое имя - задайте вопрос на форуме поддержки вукомерса
Meta-key кстати у всех полей в кабинете реколла стандартные: display_name, first_name, last_name а поле с мобильным - mobilnyj_20 (тоже не трогал - само сгенерировалось)
И все же, я так понимаю, если сделать Meta-key полей одинаковые в ранее упомянутых полях как в кабинете так и при оформлении заказа - теоретически передача полей может заработать?
Я понимаю так - поле имя в форме вуки - стандартное ВП поле для имени.
Отображаемое имя - это совсем другое поле. И почему заполняя форму он его стирает - это вопрос к создателям вукомерса. Проблема так понял - только с этим?
Всё это - стандартные поля самого вордпресса. И вука и реколл туда передают данные. А вот поле mobilnyj_20 - это уже произвольное поле. Его в стандартных таблицах ВП вначале нету
Otshelnik-Fm сказал(а)
Я понимаю так - поле имя в форме вуки - стандартное ВП поле для имени.
Отображаемое имя - это совсем другое поле. И почему заполняя форму он его стирает - это вопрос к создателям вукомерса. Проблема так понял - только с этим?Всё это - стандартные поля самого вордпресса. И вука и реколл туда передают данные. А вот поле mobilnyj_20 - это уже произвольное поле. Его в стандартных таблицах ВП вначале нету
Думаю все верно сказано. Со стороны вукомерц я так глубоко поля не разбирал - пока рассуждаю как домохозяйка ^.^
Будем искать...
Otshelnik-Fm сказал(а)
Я понимаю так - поле имя в форме вуки - стандартное ВП поле для имени.
Отображаемое имя - это совсем другое поле. И почему заполняя форму он его стирает - это вопрос к создателям вукомерса. Проблема так понял - только с этим?Всё это - стандартные поля самого вордпресса. И вука и реколл туда передают данные. А вот поле mobilnyj_20 - это уже произвольное поле. Его в стандартных таблицах ВП вначале нету
Есть решение!
При создании поля профиля вбиваем в нужное поле соответствующий meta key:
для поля имя: billing_first_name
для телефона: billing_phone
и будет Вам в личном кабинете у пользователя выводиться та информация которую он вводил при оформлении заказа.