localeResolver = $localeResolver; } /** * Process cart request data * * @param array $cartData * @return array */ public function process(array $cartData): array { $filter = new \Zend\I18n\Filter\NumberParse($this->localeResolver->getLocale()); foreach ($cartData as $index => $data) { if (isset($data['qty'])) { $data['qty'] = is_string($data['qty']) ? trim($data['qty']) : $data['qty']; $cartData[$index]['qty'] = $filter->filter($data['qty']); } } return $cartData; } }