繁体   English   中英

索纳塔电子商务产品列表错误

[英]Sonata ecommerce product list error

我成功地将奏鸣曲电子商务套装安装到我的项目中。 但是,当我从管理仪表板进入产品列表时,我从doctrine获得以下错误。

An exception occurred while executing 'SELECT count(DISTINCT p0_.id)
 AS sclr0 FROM product__product p0_ LEFT JOIN product__product_category p1_ ON p0_.id = p1_.product_id LEFT JOIN classification__category c2_ ON p1_.category_id = c2_.id LEFT JOIN product__product_collection p3_ ON p0_.id = p3_.product_id LEFT JOIN classification__collection c4_ ON p3_.collection_id = c4_.id WHERE p0_.product_type IN ()':

我不知道最新情况是什么媒体包和类别似乎到目前为止工作正常。

其实很简单。 我偶然发现了这个问题。

创建产品类型( http://sonata-project.org/bundles/ecommerce/master/doc/reference/tutorials/create-product.html)php app / console sonata:product:generate Bowl sonata.ecommerce_demo.product.bowl

导入所有资源

这样做,编辑src / Application / Sonata / ProductBundle / Entity / Bowl.php使其继承Product类。

class Bowl extends Product {

}

注意:不要忘记导入sonata_product.yml(在doccumentation中没有提到)。 - { resource: sonata/sonata_product.yml }到config.yml

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM