示例#1
0
 /**
  * Internal helper function which checks if the batch process needs a document creation.
  * @param $documentType
  * @param $documentMode
  * @param \Shopware\Models\Order\Order $order
  */
 private function createOrderDocuments($documentType, $documentMode, $order)
 {
     if (!empty($documentType)) {
         $documents = $order->getDocuments();
         //create only not existing documents
         if ($documentMode == 1) {
             $alreadyCreated = false;
             foreach ($documents as $document) {
                 if ($document->getTypeId() == $documentType) {
                     $alreadyCreated = true;
                     break;
                 }
             }
             if ($alreadyCreated === false) {
                 $this->createDocument($order->getId(), $documentType);
             }
         } else {
             $this->createDocument($order->getId(), $documentType);
         }
     }
 }