您好,谢谢。
Magento 2.3的产品页面中有一个错误: 您不能多次定义关联名称“链接”
跟踪:
{“ 0”:“您定义关联名称“链接”的权限不能超过 一次”,“ 1”:“#0” /home/buybionette/public_html/vendor/magento/framework/DB/Select.php(298): Zend_Db_Select-> _ join('inner join',Array,'links.linked_pr ...', 数组,NULL)\ n#1 /home/buybionette/public_html/vendor/magento/zendframework1/library/Zend/Db/Select.php(357): Magento \ Framework \ DB \ Select-> _ join('inner join',Array, 'links.linked_pr ...',数组,NULL)\ n#2 /home/buybionette/public_html/vendor/magento/zendframework1/library/Zend/Db/Select.php(336): Zend_Db_Select-> joinInner(Array,'links.linked_pr ...',Array, NULL)\ n#3 /home/buybionette/public_html/vendor/magento/module-catalog/Model/ResourceModel/Product/Link/Product/Collection.php(230): Zend_Db_Select-> join(Array,'links.linked_pr ...',Array)\ n#4 /home/buybionette/public_html/vendor/magento/module-catalog/Model/ResourceModel/Product/Link/Product/Collection.php(184): Magento \ Catalog \ Model \ ResourceModel \ Product \ Link \ Product \ Collection-> _ joinLinks()\ n#5 /home/buybionette/public_html/vendor/magento/module-eav/Model/Entity/Collection/AbstractCollection.php(917): Magento \ Catalog \ Model \ ResourceModel \ Product \ Link \ Product \ Collection-> _ beforeLoad()\ n#6 /home/buybionette/public_html/vendor/magento/module-catalog/Model/ResourceModel/Product/Collection.php(790): Magento \ Eav \ Model \ Entity \ Collection \ AbstractCollection-> load(false, 假)\ n#7 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(58): Magento \ Catalog \ Model \ ResourceModel \ Product \ Collection-> load(false, 假)\ n#8 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(138):Magento\Catalog\Model\ResourceModel\Product\Link\Product\Collection\Interceptor->___callParent('load', 阵列)\ n#9 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(153):Magento\Catalog\Model\ResourceModel\Product\Link\Product\Collection\Interceptor->Magento\Framework\Intercept\{closure} ()\ n#10 /home/buybionette/public_html/generated/code/Magento/Catalog/Model/ResourceModel/Product/Link/Product/Collection/Interceptor.php(390): Magento \ Catalog \ Model \ ResourceModel \ Product \ Link \ Product \ Collection \ Interceptor-> ___ callPlugins('load', 阵列,阵列)\ n#11 /home/buybionette/public_html/vendor/magento/framework/Data/Collection.php(832): Magento \ Catalog \ Model \ ResourceModel \ Product \ Link \ Product \ Collection \ Interceptor-> load()\ n#12 /home/buybionette/public_html/generated/code/Magento/Catalog/Model/ResourceModel/Product/Link/Product/Collection/Interceptor.php(1961): Magento \ Framework \ Data \ Collection-> getIterator()\ n#13 /home/buybionette/public_html/vendor/magento/module-catalog/Block/Product/ProductList/Related.php(137): Magento \ Catalog \ Model \ ResourceModel \ Product \ Link \ Product \ Collection \ Interceptor-> getIterator()\ n#14 /home/buybionette/public_html/generate/code/Magento/Catalog/Block/Product/ProductList/Related/Interceptor.php(37): Magento \ Catalog \ Block \ Product \ ProductList \ Related-> getIdentities()\ n#15 /home/buybionette/public_html/vendor/magento/module-page-cache/Model/Layout/LayoutPlugin.php(71): Magento \ Catalog \ Block \ Product \ ProductList \ Related \ Interceptor-> getIdentities()\ n#16 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(146):Magento\PageCache\Model\Layout\LayoutPlugin->afterGetOutput(Object(Magento\Framework\View\Layout\Interceptor),'\ n Magento \ Framework \ Intercept \ {closure}()\ n#18 /home/buybionette/public_html/generated/code/Magento/Framework/View/Layout/Interceptor.php(494): Magento \ Framework \ View \ Layout \ Interceptor-> ___ callPlugins('getOutput', 阵列,阵列)\ n#19 /home/buybionette/public_html/vendor/magento/framework/View/Result/Page.php(258): Magento \ Framework \ View \ Layout \ Interceptor-> getOutput()\ n#20 /home/buybionette/public_html/vendor/magento/framework/View/Result/Layout.php(171): Magento \ Framework \ View \ Result \ Page-> render(Object(Magento \ Framework \ App \ Response \ Http \ Interceptor))\ n#21 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(58): Magento \ Framework \ View \ Result \ Layout-> renderResult(Object(Magento \ Framework \ App \ Response \ Http \ Interceptor))\ n#22 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(138):Magento \ Framework \ View \ Result \ Page \ Interceptor-> ___ callParent('renderResult', 数组)\ n#23 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(153):Magento\Framework\View\Result\Page\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework \ App \ Response \ Http \ Interceptor))\ n#24 /home/buybionette/public_html/generated/code/Magento/Framework/View/Result/Page/Interceptor.php(130): Magento \ Framework \ View \ Result \ Page \ Interceptor-> ___ callPlugins('renderResult', 阵列,阵列)\ n#25 /home/buybionette/public_html/vendor/magento/framework/App/Http.php(139): Magento \ Framework \ View \ Result \ Page \ Interceptor-> renderResult(Object(Magento \ Framework \ App \ Response \ Http \ Interceptor))\ n#26 /home/buybionette/public_html/generated/code/Magento/Framework/App/Http/Interceptor.php(24): Magento \ Framework \ App \ Http-> launch()\ n#27 /home/buybionette/public_html/vendor/magento/framework/App/Bootstrap.php(258): Magento \ Framework \ App \ Http \ Interceptor-> launch()\ n#28 /home/buybionette/public_html/index.php(40): Magento \ Framework \ App \ Bootstrap-> run(Object(Magento \ Framework \ App \ Http \ Interceptor))\ n#29 {main}“,” url“:” / bionette.html“,” script_name“:” / index.php“}
这是一个非常基本的网站,没有特殊的模块或主题。
谢谢,伊兰
答案 0 :(得分:1)
通过PankajS_Magento
这是要在DB SQL中运行的命令,请确保更新dbname。
CREATE ALGORITHM = UNDEFINED SQL SECURITY
INVOKER VIEW `inventory_stock_1` AS
select distinct `legacy_stock_status`.`product_id` AS `product_id`,
`legacy_stock_status`.`website_id` AS `website_id`,
`legacy_stock_status`.`stock_id` AS `stock_id`,
`legacy_stock_status`.`qty` AS `quantity`,
`legacy_stock_status`.`stock_status` AS `is_salable`,
`product`.`sku` AS `sku`
from (`dbname`.`cataloginventory_stock_status` `legacy_stock_status`
join `dbname`.`catalog_product_entity` `product`
on ((`legacy_stock_status`.`product_id` = `product`.`entity_id`)));