403 Ошибка При Размещении Заказа!

Помогите поиз, вроде ничего не далал. Но при размещении заказа (кнопка "разместить заказ") выскакивает 403 ошибка. Модули свои все отключал, ошибка не пропадает.

Помогите поиз, вроде ничего не далал. Но при размещении заказа (кнопка "разместить заказ") выскакивает 403 ошибка. Модули свои все отключал, ошибка не пропадает.

В логах сервера что?

К сожалению, там много чего написано. Сопоставить нужно с событием нажатия кнопки видимо. А то сейчас уже и не найдешь.

Вот что появляется в логах сервера после неудачного размещения заказа:

[Tue Nov 01 10:05:42.800351 2016] [access_compat:error] [pid 11163] [client 79.165.8.100:47831] AH01797: client denied by server configuration: /var/www/admin/data/www/site.ru/var/cache/misc/assets/design/themes/responsive/media, referer: http://site.ru/var/cache/misc/assets/design/themes/responsive/css/standalone.f8391039047aca1e95e9ef39c7c7f6a21477918455.css
[Tue Nov 01 10:05:42.896131 2016] [access_compat:error] [pid 11252] [client 79.165.8.100:47832] AH01797: client denied by server configuration: /var/www/admin/data/www/site.ru/var/cache/misc/assets/design/themes/responsive/media, referer: http://site.ru/var/cache/misc/assets/design/themes/responsive/css/standalone.f8391039047aca1e95e9ef39c7c7f6a21477918455.css
[Tue Nov 01 10:05:44.725270 2016] [:error] [pid 11160] [client 79.165.8.100:47833] PHP Notice: Use of undefined constant product - assumed 'product' in /var/www/admin/data/www/site.ru/app/addons/rus_pickup/Tygh/Shippings/Services/Pickup.php on line 328, referer: http://site.ru/товар/
[Tue Nov 01 10:05:44.869997 2016] [:error] [pid 11160] [client 79.165.8.100:47833] PHP Notice: Undefined offset: 0 in /var/www/admin/data/www/site.ru/app/addons/rus_pickup/Tygh/Shippings/Services/Pickup.php on line 456, referer: http://site.ru/товар/
[Tue Nov 01 10:05:44.996334 2016] [:error] [pid 11160] [client 79.165.8.100:47833] PHP Notice: Undefined offset: 0 in /var/www/admin/data/www/site.ru/app/addons/rus_pickup/Tygh/Shippings/Services/Pickup.php on line 494, referer: http://site.ru/товар/
[Tue Nov 01 10:05:48.038424 2016] [:error] [pid 11162] [client 79.165.8.100:47837] PHP Notice: Use of undefined constant product - assumed 'product' in /var/www/admin/data/www/site.ru/app/addons/rus_pickup/Tygh/Shippings/Services/Pickup.php on line 328, referer: http://site.ru/checkout/
[Tue Nov 01 10:05:48.335854 2016] [:error] [pid 11162] [client 79.165.8.100:47837] PHP Notice: Undefined offset: 0 in /var/www/admin/data/www/site.ru/app/addons/rus_pickup/Tygh/Shippings/Services/Pickup.php on line 456, referer: http://site.ru/checkout/
[Tue Nov 01 10:05:48.459361 2016] [:error] [pid 11162] [client 79.165.8.100:47837] PHP Notice: Undefined offset: 0 in /var/www/admin/data/www/site.ru/app/addons/rus_pickup/Tygh/Shippings/Services/Pickup.php on line 494, referer: http://site.ru/checkout/

undefined constant product - assumed 'product' in

с этим разобрался

но ошибка остается

Включите отображение ошибок в config.local.php

ini_set('display_errors', 1);
define('DEVELOPMENT', true);

с pickup.php разобрался

включил режим отладки, вот что выдалось:

Notice: Constant DEVELOPMENT already defined in /var/www/admin/data/www/site.ru/local_conf.php on line 12
PHP Warning

Message

session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/admin/data/www/site.ru/local_conf.php:12)
Error at

app/Tygh/Web/Session.php, line: 334
Backtrace

File: app/Tygh/Web/Session.php
Line: 334
Function: {closure}
File: app/Tygh/Web/Session.php
Line: 155
Function: start
File: init.php
Line: 113
Function: init
File: app/functions/fn.init.php
Line: 978
Function: {closure}
File: init.php
Line: 138
Function: fn_init
File: index.php
Line: 24
Function: require
PHP Warning

Message

session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/admin/data/www/site.ru/local_conf.php:12)
Error at

app/Tygh/Web/Session.php, line: 334
Backtrace

File: app/Tygh/Web/Session.php
Line: 334
Function: {closure}
File: app/Tygh/Web/Session.php
Line: 155
Function: start
File: init.php
Line: 113
Function: init
File: app/functions/fn.init.php
Line: 978
Function: {closure}
File: init.php
Line: 138
Function: fn_init
File: index.php
Line: 24
Function: require

define('DEVELOPMENT', true);

Уберите эту строку, т.к. она уже есть в файле local_conf.php и еще раз попробуйте

Убрал, попробовал. Сейчас не выдается на экран никаких ошибок. Вообще пусто. В файле ERROR.LOG

[Tue Nov 01 11:06:09.054773 2016] [access_compat:error] [pid 11162] [client 79.165.8.100:48108] AH01797: client denied by server configuration: /var/www/admin/data/www/site.ru/var/cache/misc/assets/design/themes/responsive/media, referer: http://site.ru/var/cache/misc/assets/design/themes/responsive/css/standalone.f8391039047aca1e95e9ef39c7c7f6a21477918455.css
[Tue Nov 01 11:06:09.201623 2016] [access_compat:error] [pid 4275] [client 79.165.8.100:48109] AH01797: client denied by server configuration: /var/www/admin/data/www/site.ru/var/cache/misc/assets/design/themes/responsive/media, referer: http://site.ru/var/cache/misc/assets/design/themes/responsive/css/standalone.f8391039047aca1e95e9ef39c7c7f6a21477918455.css
[Tue Nov 01 11:06:42.445640 2016] [access_compat:error] [pid 11163] [client 79.165.8.100:48122] AH01797: client denied by server configuration: /var/www/admin/data/www/site.ru/var/cache/misc/assets/design/themes/responsive/media, referer: http://site.ru/var/cache/misc/assets/design/themes/responsive/css/standalone.f8391039047aca1e95e9ef39c7c7f6a21477918455.css
[Tue Nov 01 11:06:42.553851 2016] [access_compat:error] [pid 11252] [client 79.165.8.100:48123] AH01797: client denied by server configuration: /var/www/admin/data/www/site.ru/var/cache/misc/assets/design/themes/responsive/media, referer: http://site.ru/var/cache/misc/assets/design/themes/responsive/css/standalone.f8391039047aca1e95e9ef39c7c7f6a21477918455.css
[Tue Nov 01 11:06:47.207055 2016] [access_compat:error] [pid 4275] [client 79.165.8.100:48129] AH01797: client denied by server configuration: /var/www/admin/data/www/site.ru/var/cache/misc/assets/design/themes/responsive/media, referer: http://site.ru/var/cache/misc/assets/design/themes/responsive/css/standalone.f8391039047aca1e95e9ef39c7c7f6a21477918455.css
[Tue Nov 01 11:06:47.249269 2016] [access_compat:error] [pid 14158] [client 79.165.8.100:48130] AH01797: client denied by server configuration: /var/www/admin/data/www/site.ru/var/cache/misc/assets/design/themes/responsive/media, referer: http://site.ru/var/cache/misc/assets/design/themes/responsive/css/standalone.f8391039047aca1e95e9ef39c7c7f6a21477918455.css

в общем, не понятно в чём проблема. Ошибок не выдается в режиме отладки.

Вчера обратился в тех. поддержку. Указал, что магазин работающий - а они молчат (((((

Уважаемые сотрудники тех. поддержки, можно ли как-то дать знать хотя бы, занимаетесь ли вы проблемой по тикету???

А если другой метод оплаты попробовать, такая же ошибка?

да

Выяснил, что заказ размещается только авторизованным пользователем. Гостем нет.

В функции fn_checkout_place_order срабатывает условие:

    // Prevent unauthorized access
    if (empty($cart['user_data']['email'])) {
        return PLACE_ORDER_STATUS_DENIED;
    }

Проверил, при оформлении заказ под гостем не появляется поле email

Полез в настройки профиля. Проверил, поле email отмечено в адресе доставки. Еще раз снял-поставил отметку на этом поле и ... о чудо, все заработало!!!!!!

Выяснил, что заказ размещается только авторизованным пользователем. Гостем нет.

В функции fn_checkout_place_order срабатывает условие:

    // Prevent unauthorized access
    if (empty($cart['user_data']['email'])) {
        return PLACE_ORDER_STATUS_DENIED;
    }

Проверил, при оформлении заказ под гостем не появляется поле email

Полез в настройки профиля. Проверил, поле email отмечено в адресе доставки. Еще раз снял-поставил отметку на этом поле и ... о чудо, все заработало!!!!!!

Значит не было поле по какой-то причине расшарено на эту витрину в cscart_ult_objects_sharing