/** * Totals updater utility method * Updates self totals by keys in data array('key' => $delta) * * @param OrderPaymentInterface $payment * @param array $data * @return void */ protected function updateTotals(OrderPaymentInterface $payment, $data) { foreach ($data as $key => $amount) { if (null !== $amount) { $was = $payment->getDataUsingMethod($key); $payment->setDataUsingMethod($key, $was + $amount); } } }