Задать вопрос
@Ruslan_73

Где хранится значение billing_city в checkout?

В куках нет, в сессиях не нашел, но где-то все таки хранится, так как при уходе с этой страницы, после возвращение город, который ввели ранее, сохраняется, как можно получить и поменять значение billing_city программно с другой страницы (к примеру с /cart/)?
P.s. про $checkout_fields['billing']['billing_city']['default'] не нужно говорить, речь о другом.
  • Вопрос задан
  • 185 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@Ruslan_73 Автор вопроса
Разобрался где хранится значение, в сессиях плохо проверил. В customer.
$change_city = $_POST['city'];
global $woocommerce;
$woocommerce->customer->set_city($change_city);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@antoshadrobyshev
WordPress & Woocommerce developer
User_meta.
Получаем функцией get_user_meta()
Программно перезаписываем функцией update_user_meta();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы