Как перезагрузить / обновить sh экземпляр Order? - PullRequest
0 голосов
/ 31 марта 2020

Я бы хотел принудительно извлечь из базы данных объект 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 даже после того, как сценарий обратного вызова изменил состояние.

Я что-то упустил?

...