private function composeDetails(PaymentInterface $payment, TokenInterface $token) { $order = $payment->getOrder(); $details = []; $details['hash'] = $token->getHash(); $details['p24_amount'] = $order->getTotal(); $details['p24_email'] = $order->getEmail(); $details['p24_payment_id'] = $payment->getId(); $details['p24_session_id'] = $payment->getId() . time(); $details['p24_desc'] = sprintf("Zamówienie zawierające %d produktów na całkowitą kwotę %01.2f", $order->getItems()->count(), $order->getTotal() / 100); $payment->setDetails($details); }