/** * When creating a new label, update shipment track record with filename info * * @param Mage_Sales_Model_Order_Shipment_Track $track * @param array $labelImages */ public function updateTrack($track, $labelImages) { $fileNames = array(); $labelDir = Mage::getConfig()->getVarDir('label') . DS; foreach ((array) $labelImages as $i => $label) { $fn = $track->getNumber() . '-' . $i . '.png'; $fileNames[] = $fn; file_put_contents($labelDir . $fn, base64_decode($label)); } $track->setLabelImage(join("\n", $fileNames)); $track->setLabelFormat('PDF'); return $this; }