我们有一家新的magento商店。 Magento使用phtml文件和“块”在前端显示数据。
在网站的主页上,我们以标签形式显示所有产品。
数据存储在自定义表中,其中包含商店视图,类别,品牌,范围,产品,最后是产品选项。
要提取所有这些数据,我目前正在做类似的事情:
foreach(getCategories(storeview) as cateogry)
foreach(getBrands(category) as brand)
foreach(getProducts(brand) as product)
foreach(getProductOptions(product) as option)
一直以来,我都将它们打包到一个JSON对象中。
每个get
函数都在查询数据库以提取与正在迭代的当前对象相关的所有对象。
我可以使用一个php函数来更有效地将所有数据拉到前端吗?
每个要提取的对象都被映射到适当的父对象。
结果对象看起来与此类似:
Category
->brand
->range
->product
->option
->option
->option
->product
->option
->option
->option
->product
->option
->option
->option
->range
->product
->option
->option
->option
->range
->product
->option
->option
->option