/** * Create and add deliveries for a given Product. * * @param ProductInterface $product * @param ObjectManager $manager */ protected function addProductDeliveries(ProductInterface $product, ObjectManager $manager) { $delivery = new Delivery(); $delivery->setCountryCode('FR'); $delivery->setCode('free'); $delivery->setEnabled(true); $delivery->setPerItem(0); $delivery->setProduct($product); $product->addDelivery($delivery); $manager->persist($delivery); $delivery = new Delivery(); $delivery->setCountryCode('GB'); $delivery->setCode('free'); $delivery->setEnabled(true); $delivery->setPerItem(0); $delivery->setProduct($product); $product->addDelivery($delivery); $manager->persist($delivery); $delivery = new Delivery(); $delivery->setCountryCode('FR'); $delivery->setCode('chronopost'); $delivery->setEnabled(true); $delivery->setPerItem(rand(15, 30)); $delivery->setProduct($product); $product->addDelivery($delivery); $manager->persist($delivery); $delivery = new Delivery(); $delivery->setCountryCode('GB'); $delivery->setCode('ups'); $delivery->setEnabled(true); $delivery->setPerItem(rand(15, 30)); $delivery->setProduct($product); $product->addDelivery($delivery); $manager->persist($delivery); }