Refguser, гутером умею. Только тема не позволяет. Позволяла бы, вопросов б не задавал. Он только в постах и на страницах работает. Всё. Дальше я уперся в кастомные блоки. Вот и надо было самому всунуть кусок кода в нужное место темы, где б я я этим самым гутером и работал бы.
Everything_is_bad, вопрос был как залочить всю базу для всех кроме текущего юзера, пока выполняется скрипт, от первого запроса, до последнего. А структура это немного в другу степь. Сначала думал это транзакция, но понял, не про нее речь.
Ипатьев, Потому что покупка услуги, оплата, обмен между апи, все это требует времени. И после каждой операции, что-то вносится в БД. Результат первой операции, попадает в таблицу 2 и далее.
Понятно, что какие то переменные, присваиваются в процессе и неважна последовательность. Но бываетнапример надо получить last insert id и чтобы это был айдишник гарантированно результатом именно текущего инсерта, а не от параллельного запроса.