/** * {@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(); }
public function create() : OrderStatusInterface { $status = new OrderStatus(); $status->setEnabled(true); return $status; }