예제 #1
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     foreach ($this->getStatuses() as $sample) {
         $status = new OrderStatus();
         $status->setEnabled(1);
         $status->setOrderStatusGroup($this->getReference($sample['order_status_group_reference']));
         $status->translate('en')->setName($sample['name']);
         $status->translate('en')->setDefaultComment($sample['default_comment']);
         $status->mergeNewTranslations();
         $manager->persist($status);
         if (true === $sample['default']) {
             $this->setReference('default_order_status', $status);
         }
     }
     $manager->flush();
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     if (!$this->isEnabled()) {
         return;
     }
     foreach ($this->getStatuses() as $key => $sample) {
         $status = new OrderStatus();
         $status->setEnabled(1);
         $status->setOrderStatusGroup($this->getReference($sample['order_status_group_reference']));
         $status->translate($this->container->getParameter('locale'))->setName($sample['name']);
         $status->translate($this->container->getParameter('locale'))->setDefaultComment($sample['default_comment']);
         $status->mergeNewTranslations();
         $manager->persist($status);
         $this->setReference('order_status_' . $key, $status);
     }
     $manager->flush();
 }