public function getItemsAmount() { $prices = Utils::array_keys_by_ereg($this->query, '/^L_PAYMENTREQUEST_0_AMT[0-9]+$/'); $qtys = Utils::array_keys_by_ereg($this->query, '/^L_PAYMENTREQUEST_0_QTY[0-9]+$/'); $itemsAmount = 0.0; foreach ($prices as $key => $price) { $itemsAmount += (double) $price * (double) $qtys[str_replace('0_AMT', '0_QTY', $key)]; } return $itemsAmount; }
public function getErrors() { return array_values(Utils::array_keys_by_ereg($this->responseData, '/^l_longmessage[0-9]+/')); }