2017-04-20 54 views
0

如何在Sylius Framework上以编程方式创建一个具有价格的产品?Sylius电子商务框架(Symfony) - 如何用价格创建产品?

这是我如何创建一个产品:

$factory = $this->container->get('sylius.factory.product'); 
$manager = $this->container->get('sylius.manager.product'); 
$product = $factory->createNew(); 
$product 
    ->setName('FOO - '.$title); 
$product->setCode($this->generateRandomString()); 
$product->setSlug($this->generateRandomString()); 
$manager->persist($product); 
$manager->flush(); 

当我尝试将价格,有一个错误:

Attempted to call an undefined method named "setPrice" of class "Sylius\Component\Core\Model\Product".

对于无价格创造的产品,我不能即使在管理界面稍后设置价格,也没有字段。

enter image description here

我认为这是与“简单的产品”相关VS“可配置产品”的差异。当我从管理界面创建简单的产品,我可以再修改价格:

enter image description here

如何编程方式简单的产品创造代替配置的产品

回答

相关问题