/** * add any file options to item data. * * * @param \Vbw\Procurement\Punchout\Order\Item $item */ public function addFileOptions($item) { $files = $this->getFileOptions(); foreach ($files as $k => $fileData) { $extrinsics = $item->getExtrinsics(); if (!is_array($extrinsics)) { $extrinsics = array(); } $extrinsics[empty($fileData['label']) ? 'File ' . ($k + 1) : $fileData['label']] = $fileData['url']; $item->setExtrinsics($extrinsics); } }