Example #1
0
 /**
  * @param ContentInterface $content
  * @param $orderNumber
  * @param $logisticCountNumber
  * @return LogisticLabel
  */
 public function buildLabel(ContentInterface $content, $orderNumber, $logisticCountNumber)
 {
     $label = new LogisticLabel();
     $label->setCompany($this->company);
     $label->setContent($content);
     $label->setSscc($this->buildSscc($logisticCountNumber));
     $label->orderNumber = $orderNumber;
     //validate!
     $label->type = $content->isCase() ? "B" : "A";
     $label->barcode = $this->generateBarcode($label);
     return $label;
 }