500-я при оформлении заказа Есть решение

1
Вам нужно самостоятельно оценить для своего интернет-магазина баланс между более простым оформлением заказа и порядком в профилях покупателей. Для этого выберите один из 3 вариантов настройки «Обновление профилей покупателей и автоматическая регистрация»:
-Создавать новый профиль покупателя для каждого заказа без авторизации
-Прикреплять заказ к существующему заказу с таким же email-адресом или номером телефона
-Обязательное подтверждение email-адреса или номера телефона для оформления заказа

На сайте стоит второй варинат.

При оформлении заказа любым(авторизованым и нет) пользователем на email и телефон принадлежащий разным контактам по идее дожно вылезать предупреждение что не надо так делать, однако вместо этого вылетает 500-я ошибка

Invalid action or missed method at shopFrontendOrderActions for action defaultDialog code 500

## wa-system/controller/waJsonActions.class.php(33)
#0 wa-apps/shop/lib/actions/frontend/order/shopFrontendOrder.actions.php(471): waJsonActions->execute('defaultDialog')
#1 wa-system/controller/waFrontController.class.php(254): shopFrontendOrderActions->run('defaultDialog')
#2 wa-system/controller/waFrontController.class.php(189): waFrontController->runController(Object(shopFrontendOrderActions), 'defaultDialog')
#3 wa-system/controller/waFrontController.class.php(83): waFrontController->execute(NULL, 'frontendOrder', 'defaultDialog')
#4 wa-system/waSystem.class.php(761): waFrontController->dispatch()
#5 wa-system/waSystem.class.php(503): waSystem->dispatchFrontend('order/defaultDi...')
#6 index.php(9): waSystem->dispatch()
#7 {main}

5 комментариев

  • +1

    Не удалось повторить это в тестовом магазине. Возможно, на ситуацию влияют и другие настройки. Очистите кеш Вебасиста в приложении «Настройки», обновите страницу с витриной сочетанием клавиш Shift+Ctrl+R и проверьте работу магазина с оригинальной темой дизайна «Дефолт».

  • +1

    Кэши чистились.  order.html/css/js с последнего дефолта(3.3.8) перенесены в текущую тему.
    500-я ошибка есть. Поля email и телефона не подсвечиваются  с ошибкой "Вы не можете использовать эти данные." как в дефолте.
    В дефолте проверил - ошибки нет, всё корректно.
    Получается где-то что-то еще надо менять?

    Зы. Вроде как новый чекаут и был задумал как "черный ящик" практически не зависящий от темы дизайна.

    • +1

      Похоже на то, что ваша тема дизайна недостаточно поддерживает оформление заказа в корзине. Видимо, что-то ещё надо изменить в коде темы.

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите