Вы не можете определить имя корреляции «ссылки» более одного раза - PullRequest
3 голосов
/ 05 марта 2019

Здравствуйте и спасибо заранее.

У меня ошибка на странице продукта Magento 2.3: Вы не можете определять корреляционное имя «ссылки» более одного раза

след:

{"0": "Вы не можете определить имя корреляции" ссылки "больше, чем один раз " "1":" # 0 /home/buybionette/public_html/vendor/magento/framework/DB/Select.php(298): Zend_Db_Select -> _ join ('внутреннее соединение', Array, 'links.linked_pr ...', Array, NULL) \ n # 1 /home/buybionette/public_html/vendor/magento/zendframework1/library/Zend/Db/Select.php(357): Magento \ Framework \ DB \ Select -> _ join ('внутреннее соединение', Array, 'links.linked_pr ...', Array, 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) \ п # 3 /home/buybionette/public_html/vendor/magento/module-catalog/Model/ResourceModel/Product/Link/Product/Collection.php(230): Zend_Db_Select-> join (Массив, 'links.linked_pr ...', Массив) \ n # 4 /home/buybionette/public_html/vendor/magento/module-catalog/Model/ResourceModel/Product/Link/Product/Collection.php(184): Magento \ Каталог \ Model \ ResourceModel \ Product \ Ссылка \ продукт \ Collection -> _ joinLinks () \ п # 5 /home/buybionette/public_html/vendor/magento/module-eav/Model/Entity/Collection/AbstractCollection.php(917): Magento \ Каталог \ Model \ ResourceModel \ Product \ Ссылка \ продукт \ Collection -> _ beforeLoad () \ п # 6 /home/buybionette/public_html/vendor/magento/module-catalog/Model/ResourceModel/Product/Collection.php(790): Magento \ Eav \ Model \ Entity \ Коллекция \ AbstractCollection-> нагрузки (ложь, ложь) \ п # 7 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(58): Magento \ Каталог \ Model \ ResourceModel \ Продукт \ галерею-> нагрузки (ложь, ложь) \ п # 8 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(138): Magento \ Каталог \ Модель \ ResourceModel \ Продукт \ Ссылка \ Продукт \ Коллекция \ Перехватчик -> ___ callParent («загрузить», Array) \ п # 9 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(153): Magento \ Каталог \ Модель \ ResourceModel \ Продукт \ Ссылка \ Продукт \ Коллекция \ Перехватчик-> Magento \ Framework \ Interception \ {closure} () \ п # 10 /home/buybionette/public_html/generated/code/Magento/Catalog/Model/ResourceModel/Product/Link/Product/Collection/Interceptor.php(390): Magento \ Каталог \ Model \ ResourceModel \ Продукт \ Ссылка \ продукт \ Коллекция \ Interceptor -> ___ callPlugins ( 'нагрузка', Array, Array) \ n # 11 /home/buybionette/public_html/vendor/magento/framework/Data/Collection.php(832): Magento \ Каталог \ Model \ ResourceModel \ Продукт \ Ссылка \ продукт \ Коллекция \ Interceptor-> нагрузка () \ п # 12 /home/buybionette/public_html/generated/code/Magento/Catalog/Model/ResourceModel/Product/Link/Product/Collection/Interceptor.php(1961): Magento \ Framework \ Data \ галерею-> getIterator () \ п # 13 /home/buybionette/public_html/vendor/magento/module-catalog/Block/Product/ProductList/Related.php(137): Magento \ Каталог \ Model \ ResourceModel \ Продукт \ Ссылка \ продукт \ Коллекция \ Interceptor-> getIterator () \ п # 14 /home/buybionette/public_html/generated/code/Magento/Catalog/Block/Product/ProductList/Related/Interceptor.php(37): Magento \ Каталог \ Block \ продукт \ ProductList \ со связанными> getIdentities () \ п # 15 /home/buybionette/public_html/vendor/magento/module-page-cache/Model/Layout/LayoutPlugin.php(71): Magento \ Каталог \ Block \ продукт \ ProductList \ Связанные \ Interceptor-> getIdentities () \ п # 16 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(146): Magento \ PageCache \ Model \ LayoutPlaygin-> afterGetOutput (Object (Magento \ Framework \ View \ Layout \ Interceptor), '\ n Magento \ Framework \ Interception \ {closure} () \ n # 18 /home/buybionette/public_html/generated/code/Magento/Framework/View/Layout/Interceptor.php(494): Magento \ Framework \ View \ Layout \ Interceptor -> ___ callPlugins ( 'getOutput', Array, Array) \ 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', Array) \ n # 23 /home/buybionette/public_html/vendor/magento/framework/Interception/Interceptor.php(153): Magento \ Framework\ View \ Result \ Page \ Interceptor-> Magento \ Framework \ Interception \ {closure} (Объект (Magento \ Framework \ App \ Response \ Http \ Interceptor)) \ n # 24 / home / buybionette / public_html / создан / код /Magento / Framework / View / Result / Page / Interceptor.php (130): Magento \ Framework \ View \ Result \ Page \ Interceptor -> ___ callPlugins ('renderResult', Array, Array) \ 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 (Объект (Magento \ Framework \ App \ Http \ Interceptor)) \ n #29 {main} "," url ":" / bionette.html "," script_name ":" / index.php "}

Это очень простой сайт, без специальных модулей или тем.

Спасибо, Эран

1 Ответ

1 голос
/ 02 апреля 2019

https://community.magento.com/t5/Magento-2-x-Technical-Issues/Magento-2-3-Inventory-stock-1-doesn-t-Exist-On-Magento-2-3/td-p/120679

По PankajS_Magento

Вот команда для запуска в БД 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`)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...