Шоу продукции Sylius

Я использую электронную коммерцию sylius, и у меня есть проблема с продуктами. На самом деле я создал один продукт, и после этого я попытался увидеть свой продукт в своем магазине, поэтому я нажал «Показать в магазине». Но после этого я получил ошибку, и я не знаю, как ее решить :(

Я искал решение в Google и обнаружил, что можно изменить sylius.locale: en_US на en или что-то в этом роде, но после этого я все еще получаю сообщение об ошибке:

Уловимая фатальная ошибка: метод Sylius\Component\Core\Model\Product::__toString() должен возвращать строковое значение

Поэтому я изменил свою локаль обратно на en_US, и после этого я вижу эту проблему.

введите здесь описание изображения


person Community    schedule 07.04.2016    source источник


Ответы (1)


Вы назначили его каналу по умолчанию? Перейдите на administration/products/new, выберите вкладку Channel, проверьте ее и сохраните.

person gvf    schedule 08.04.2016
comment
Это работает, но не могли бы вы объяснить мне, почему это работает только в том случае, если я выбираю вкладку «Канал»? - person ; 11.04.2016
comment
В Sylius есть концепция каналов: docs.sylius.org/en/latest/book /channels.html Таким образом, если вы не назначите продукт каналу (в вашем случае у вас есть только один канал, который используется по умолчанию), он не будет отображаться. - person gvf; 11.04.2016
comment
Большое спасибо, приятель! :) - person ; 11.04.2016