Нажимаете кнопку "Сделать заказ" — идет запрос на ваш сервер с созданием заказа (пользователь, номер заказа, сумма, товары заказа, статус "ждет оплаты" и вот это все). На сервере создаете заказ и редиректите на кассу...
Пользователь оплачивает, и вам либо редирект, либо вебхук прилетит, что заказ оплачен (меняете статус заказа, уведомляете юзера по почте), при входе в кабинет юзер увидит новый статус заказа, если полачен, если перейдет раньше, чем оплатил — статус будет "ждет оплаты")
Обычно страница ссозданием заказа и оплатить делают не в одном флоу, а раздельном... типа "Создать заказ", там доофрмляет именем/способом оплаты, если не заполнял еще — заполняет свои данные и кнопка "Купить/Оплатить". отдельное флоу, тк спосообов оплаты на вашем сайте может больше, чем одна ЮКасса