"Отправленная форма недействительна" при добавлении товара в корзину: Sylius Cart Bundle

Я прошу прощения, если это кажется очень наивным вопросом... но я только что изучил Symfony2 и пытаюсь изучить работу Sylius.

Когда я добавляю товар в корзину, он всегда возвращает ошибку:

Отправленная форма недействительна

Я искал решение этой проблемы, но, похоже, ничего не задокументировано (или я его пропустил??)

Я также прокомментировал раздел проверки, но все еще получаю ту же ошибку. Пожалуйста, помогите и спасибо заранее.

1 ответ

Решение

Это как-то связано с наличием опций на продукты. У меня была такая же ошибка, и, просматривая профилировщик в информации Doctrine, была обнаружена ошибка для двух объектов, которые были сохранены в базе данных. В частности, ему не удалось сопоставить Sylius \ Bundle \ AssortmentBundle \ Entity \ CustomizableProduct или Sylius \ Bundle \ AssortmentBundle \ Entity \ Variant \ Variant.

Чтобы это исправить, мне нужно было сгенерировать варианты продукта, которые находятся на странице сведений о продукте в административной области. Не имея вариантов для добавления в корзину, он не мог выбрать конкретный тип продукта для добавления в корзину.

Я чувствую, что это должно привести к лучшей ошибке, особенно при запуске приложения в режиме разработки.

Другие вопросы по тегам