@Ruslan_73

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

В куках нет, в сессиях не нашел, но где-то все таки хранится, так как при уходе с этой страницы, после возвращение город, который ввели ранее, сохраняется, как можно получить и поменять значение billing_city программно с другой страницы (к примеру с /cart/)?
P.s. про $checkout_fields['billing']['billing_city']['default'] не нужно говорить, речь о другом.
  • Вопрос задан
  • 179 просмотров
Решения вопроса 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();
Ответ написан
Ваш ответ на вопрос

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

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