Я бы хотел принудительно извлечь из базы данных объект Order
.
Я уже пытался
// Waiting for the payment provider confirmation
while(1) {
unset($order);
$order = new Order((int)$id_order);
$order->disableCache();
error_log($order->hasBeenPaid());
// ...
}
, но я подозреваю, что он не извлекает фактические данные в базы данных, поскольку приведенный выше код выполняется в while
l oop, ожидая обратного вызова от поставщика платежных услуг, который изменяет состояние заказа на 2
(платеж принят).
В сценарии обратного вызова: $order->hasBeenPaid() === true
после изменения состояния, тогда как в while()
l oop выше, $order->hasBeenPaid() === false
даже после того, как сценарий обратного вызова изменил состояние.
Я что-то упустил?