/**
  * Register review campaign.
  *
  * @param $collection
  * @param $websiteId
  */
 public function registerCampaign($collection, $websiteId)
 {
     //review campaign id
     $campaignId = $this->helper->getCampaign($websiteId);
     if ($campaignId) {
         foreach ($collection as $order) {
             $this->helper->log('-- Order Review: ' . $order->getIncrementId() . ' Campaign Id: ' . $campaignId);
             try {
                 $emailCampaign = $this->campaignFactory->create()->setEmail($order->getCustomerEmail())->setStoreId($order->getStoreId())->setCampaignId($campaignId)->setEventName('Order Review')->setCreatedAt($this->dateTime->formatDate(true))->setOrderIncrementId($order->getIncrementId())->setQuoteId($order->getQuoteId());
                 if ($order->getCustomerId()) {
                     $emailCampaign->setCustomerId($order->getCustomerId());
                 }
                 //@codingStandardsIgnoreStart
                 $emailCampaign->getResource()->save($emailCampaign);
                 //@codingStandardsIgnoreEnd
             } catch (\Exception $e) {
                 $this->helper->debug((string) $e, []);
             }
         }
     }
 }