Size: a a a

WordPress && WooCommerce

2021 August 04

BM

Borys Meshkov in WordPress && WooCommerce
а нафига ты пост обновляешь внутри функции?
источник

BM

Borys Meshkov in WordPress && WooCommerce
а, на статус приват
источник

ИА

Игорь Атрахимович... in WordPress && WooCommerce
URLs to exclude from caching
*cart*
*checkout*
*wp-admin*
*my-account*

а как до сессий и до куки добраться?
источник

TI

Timur Iskakov in WordPress && WooCommerce
это больше для эксперимента. Можно и через REST этот статус присвоить
источник

TI

Timur Iskakov in WordPress && WooCommerce
post_updated не подходит, т.к. я создают заявку при отправке, а этот хук на обновление работает. только что проверил
источник

ИА

Игорь Атрахимович... in WordPress && WooCommerce
А как добраться до js файлов woo?
источник

IT

Ion Tulbure in WordPress && WooCommerce
Вопрос как до них не добраться : В плагинах кеширования есть опция Exclude (исключить)  , там добавляем _wc_session_ что отвечает за сессии . (W3 Total Cache делает это автоматически )

Куки что нужно исключить : https://docs.woocommerce.com/document/woocommerce-cookies/#section-2

Js файлы тоже через exclude(исключить) опцию (js-cookie/js.cookie.min.js , add-to-cart.min.js и т.д.)
источник

А

Андрей in WordPress && WooCommerce
Делай не изменении статуса записи, при создании запись проходит несколько статусов, вешай когда запись получает статус опубликована...
источник

TI

Timur Iskakov in WordPress && WooCommerce
Это заявка, содержащая номер телефона клиента и т.д.
Ей, по идее, никогда не стоит выходить из статуса Draft
источник

TI

Timur Iskakov in WordPress && WooCommerce
Суть в том, чтобы уведомлять менеджера о новой заявке. При том, что сама заявка не должна быть публична.
источник

BM

Borys Meshkov in WordPress && WooCommerce
А если получать поля по ресту, а не функцией?
источник

BM

Borys Meshkov in WordPress && WooCommerce
Попробуй просто посмотреть состояние меты в момент этого хука, поймёшь, есть ли там ацф
источник

А

Андрей in WordPress && WooCommerce
Заявка это тип записи, посмотри какие статусы е неё, но думаю все аналогично обычной записи, просто не все могут увидеть её...
источник

TI

Timur Iskakov in WordPress && WooCommerce
На момент создания (save_post_quiz) - нет данных.
источник

BM

Borys Meshkov in WordPress && WooCommerce
А если сделать костыль? Например, одну функцию повесить на сейв, в ней вызывать апдейт, перед этим повесив другой обработчик, а потом его снимая
источник

А

Андрей in WordPress && WooCommerce
А клиенту приходит письмо о создании заявки?
источник

TI

Timur Iskakov in WordPress && WooCommerce
Да, проблема только в том, что в этом письме при создании записи нет данные из acf. Но, если обновить запись через админку, то приходит письмо уже с данными acf
источник

TI

Timur Iskakov in WordPress && WooCommerce
Я сейчас пробую без хуков обойтись вообще. Создал файл send.php и туда из axios POST-ом всю информацию передаю. Костыль, но как-то же нужно это сделать)
источник

BM

Borys Meshkov in WordPress && WooCommerce
Ну так тоже можно
источник

TI

Timur Iskakov in WordPress && WooCommerce
Мне просто не понятно, почему при save_post acf не берутся.
Но, если открыть созданную запись, то они там будут.
источник