2014-01-30 5 views
0

У меня есть настраиваемый плагин, который вызывает API и добавляет некоторые дополнительные вещи в мои заказы на платформе Woocommerce.Получить статус пользователя в плагине WooCommerce

У меня было три сценария перед:

  • первой покупки времени, используют данные, представленные из полой формы кассовой используются, например, $_POST['account_phone'], и все прошло хорошо
  • последующих покупки использовали тот же принцип
  • продления использовались данные заказа из первоначальных заказов и выполнялись как одна покупка.

Теперь API немного изменился и несколько новых методов доступны, которая изменяет параметры сценария выше:

  • первые покупки времени идут на две категории, новые пользователи на сайте API и существующих пользователей на сайте API, но новым для этой платформы
  • остальное одно и то же

У меня проблема с покупками для существующих пользователей этого сайта. Первоначальная покупка отправляет запрос API, используя параметры POST. Однако, если пользователь уже зарегистрирован, эти параметры, такие как его номер мобильного телефона, должны быть считаны из данных фактуры, которые он уже ввел. Таким образом, мне нужен способ сообщить WooCommerce, что этот новый пользователь пытается что-то купить и зарегистрировать или, что это уже существующий пользователь с введенными данными. Я могу получить эти данные из начального заказа или информации о выставлении счетов пользователю, но не могу понять, как проверить, какой тип заказа он и где WooCommerce должен получить эти значения.

Спасибо!

ответ

0

Удалось решить эту проблему по-другому. $fields['account']['account_phone'] был показан только во время регистрации, и простое изменение этого значения на $fields['billing']['account_phone'] делает это поле «принадлежащим» к информации о выставлении счета, которая всегда отображается, что очень удобно и не имеет значения позже, когда я проверяю на вход там.

Смежные вопросы