コード例 #1
0
 /**
  * @param SyliusProduct $product
  * @param array         $options
  *
  * @return Product
  */
 public static function createFromProduct(SyliusProduct $product, array $options = null)
 {
     $options = array_merge(['list' => null, 'position' => null, 'quantity' => null, 'variant' => null], (array) $options);
     $price = $product->getPrice() / 100;
     $instance = new self();
     $instance->setId($product->getId())->setName($product->getName())->setPrice($price)->setQuantity($options['quantity'])->setList($options['list'])->setPosition($options['position'])->setVariant($options['variant']);
     return $instance;
 }