Size: a a a

WordPress Ukraine Community

2020 June 18

IV

Ihor Vorotnov in WordPress Ukraine Community
я ше на 4у не все перевів)
источник

MD

Maxym Denysenko in WordPress Ukraine Community
Ihor Vorotnov
шоапять?
А не, то бетка 4.3
источник

N

Nick in WordPress Ukraine Community
ну тут суть в том, что админ после того как юзеру отправил посылку, заходит в ордер, заполняет эти  поля acf, и меняет статус на Completed, и нажимает update, после этого соответственно должна на почту в письме показываться эта инфа . есть предположение, что поля типа не успевают сохраниться
в письме - get_post_meta отдаёт пустоту
так что наверное тут в приоритетности отрабатывания хуков или чё, хз
источник

N

Nick in WordPress Ukraine Community
Ihor Vorotnov
ну шо, задампив з листа?
а когда потом опять поменять статус ордера на processing, а потом на completed - всё работает как часы, всё правильно
источник

VK

Vitaliy Kulish in WordPress Ukraine Community
Nick
ну тут суть в том, что админ после того как юзеру отправил посылку, заходит в ордер, заполняет эти  поля acf, и меняет статус на Completed, и нажимает update, после этого соответственно должна на почту в письме показываться эта инфа . есть предположение, что поля типа не успевают сохраниться
в письме - get_post_meta отдаёт пустоту
так что наверное тут в приоритетности отрабатывания хуков или чё, хз
а где здесь письмо должно отправляться?
источник

EB

Ernest Beginov in WordPress Ukraine Community
Maxym Denysenko
но вышла вот-вот новая версия
ну вони останнім часом гутер тіки бустять супер фіч не завозять
источник

N

Nick in WordPress Ukraine Community
Vitaliy Kulish
а где здесь письмо должно отправляться?
ну автоматом у вушки отправляется оно на completed хуке
источник

VK

Vitaliy Kulish in WordPress Ukraine Community
ну да, при статус чейндж
источник

VK

Vitaliy Kulish in WordPress Ukraine Community
Nick
а когда потом опять поменять статус ордера на processing, а потом на completed - всё работает как часы, всё правильно
дампони данные перед вызовом этого хука и глянь, что у тебя в мета
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
Nick
а когда потом опять поменять статус ордера на processing, а потом на completed - всё работает как часы, всё правильно
ну от я тому і запитав про асинхронність листів. бо тут схоже твоя думка правильна - лист відправляється раніше ніж мета зберігається, тому питання в пріоритетності
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
я взагалі з не-wp світу звик такі штуки як відправка листів чи комунікацію з зовнішніми сервісами виносити в асинхронну чергу - тоді і подібних ситуацій не виникає до речі
источник

MD

Maxym Denysenko in WordPress Ukraine Community
В WPForms уже давно такое есть😎
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
можеш покрутити пріоритети в себе, задампити шось при збереженні метаданних і при відправці листа - тоді побачиш шо з них раніше відбувається
источник

N

Nick in WordPress Ukraine Community
ещё бы понять как в данном случае поступить
источник

MD

Maxym Denysenko in WordPress Ukraine Community
Nick
ещё бы понять как в данном случае поступить
Tools -> Scheduled Actions зайди
источник

MD

Maxym Denysenko in WordPress Ukraine Community
смени статус и посмотри, добавиться ли что-то в табилцу
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
якшо не буде можливості рознести по хуках так, шоб відправка гарантовано була з метаданими, то спробуй відправку зафігачити асинхронно через action scheduler, там по суті так само просто як с wp cron
источник

N

Nick in WordPress Ukraine Community
Maxym Denysenko
смени статус и посмотри, добавиться ли что-то в табилцу
нет нифига ) лол
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
тоді це синхронна подія
источник

MD

Maxym Denysenko in WordPress Ukraine Community
значит нет асинхронной очереди
источник