Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 31.03.2014 11:27:16

Проверка заказа завершается ошибкой 500

Есть готовый магазин на Laravel4. Сайт функционирует, корзина формируется нормально, но при оформлении заказа на этапе подтверждения заказа вываливается ошибка Internal Server Error 500.
Запрос идет на http://mysite.ru/cart/check-order.
Может кто сталкивался с подобным или подскажет, куда копать?

Не в сети

#2 31.03.2014 13:12:53

Ruzarh
Откуда: СПБ
Сообщений: 27

Re: Проверка заказа завершается ошибкой 500

Ну либо это фатал, либо исключение.  Копать по идее надо в сам код. Что то в нем не так.

Не в сети

#3 31.03.2014 13:21:23

Re: Проверка заказа завершается ошибкой 500

Ruzarh пишет:

Ну либо это фатал, либо исключение.  Копать по идее надо в сам код. Что то в нем не так.

Я нашел багу. Если кому интересно..
app/views/frontend/market/order/check.blade.php - при обработке массива $order (данные о заказе) скриптом не учитывается, что массив может иметь вложенный массив опций товара (цвет, размер и пр.). И когда вместо строкового значения нежданчик в виде массива опций - обработка прерывается и выбрасывает сообщение о ошибке.
Решение понятно - проверка массива на многомерность и соответствующая обработка.

Не в сети

Подвал раздела