Членство в WooCommerce: можете ли вы получить членство из заказа? - PullRequest
0 голосов
/ 24 марта 2020

Я работаю над покупками внутри приложения (IAP) и выписал большую часть системы. Последняя часть, над которой я работаю, - это процесс проверки IAP. Одно из самых больших неудобств, которые у меня возникают, это то, что я не могу легко получить объект членства по заказу. Я должен обработать заказ, чтобы подать заявку на членство, затем получить все членства пользователей и l oop поверх них, чтобы найти тот, который я хочу.

Похоже, что это должен быть основной метод в системе Членства, поскольку для этого есть реальные случаи. Кроме того, я не могу изменить даты начала / окончания членства при оформлении заказа. Вот почему я спрашиваю об этом.

Мой текущий рабочий процесс состоит в том, чтобы получить членство пользователя, а затем получить прикрепленные таким образом заказы. Я храню идентификаторы транзакций в заказе, поэтому я хотел бы получить заказ, а затем отобрать примененное членство.

В идеале я хочу получить заказ по идентификатору транзакции (уже создан). Затем с порядком я хочу получить членство, затем изменить / проверить, что оно соответствует значениям IAP. Я не использую подписки, так как повторяющаяся подписка обрабатывается через магазин (iTunes, Apple, Amazon, Roku), и нет необходимости заставлять cron пытаться анализировать бесполезные подписки, когда вместо этого имеет смысл просто обновить членство.

Я пролистал документы и не смог найти ничего, что могло бы сделать это. Написание собственного запроса - это то, что я в настоящее время ищу, но я хотел воспользоваться преимуществами внутреннего кэширования, поэтому я не уверен, что это будет наилучшим подходом, так как мне нужно добавить к нему кэширование самостоятельно.

Кажется, это намного сложнее, чем нужно. Я что-то пропустил?

...