Не формируется заказ при нажатии "Оформить заказ":
- в корзину - заполнить поля - после нажатия оформить заказ ошибка: Error creating order
Не обновлял плагины и дополнения уже около года. При обновлении WP-recal до версии 16.8.1 дополнение Recall Magazine (Магазин) пропало, активировал новое дополнение Commerce (Магазин), настройки подтянулись автоматически.
Использую платежную систему Free-Kassa (подключение через Free-Kassa Gateway).
В чем причина?
sashap сказал(а)
Не обновлял плагины и дополнения уже около года.
так вы с какой версии обновлялись?
В чем причина?
причина в том, что все нужно делать последовательно и вовремя. Вы год не обновлялись - было много изменений. Причина в этом
Ознакомьтесь что за год менялось
wp_rcl_orders в базе данных есть?
В общем так:
Отключайте все дополнения (обязательно!) и по одному активируйте допы из базовой версии. Не совместимые сторонние дополнения и старые - обновляйте. На странице дополнения на этом сайте указана их совместимость
Выставляйте настройки и обязательно пересохраняйте. Проверьте вновь таблицу wp_rcl_orders .
Создавайте новый товар и пробуйте оформить заказ
так вы с какой версии обновлялись?
- обновлялся с версии 15.5.4
причина в том, что все нужно делать последовательно и вовремя. Вы год не обновлялись - было много изменений. Причина в этом
- относительно последовательности и вовремя - в чем разница, если никаких новых плагинов и дополнений за этот период не ставил и не обновлял. Специально откатился на вчерашний день, обновил только WP-recal, дополнение Recall Magazine (Магазин) пропало, активировал новое дополнение Commerce (Магазин), проставил настройки, отключал-добавлял остальные дополнения, ошибка та же.
wp_rcl_orders в базе данных есть?
- есть
Создавайте новый товар и пробуйте оформить заказ
- создал 2 тестовых товара, при оформлении заказа та же ошибка (формировал корзину только из новых товаров и в перемешку со старыми).
Пользуйтесь кнопкой цитата чтобы выделить цитирование.
sashap сказал(а)
в чем разница, если никаких новых плагинов и дополнений за этот период не ставил и не обновлял.
Вот вам и разница - не обновляться вовремя. Теперь решаем.
sashap сказал(а)
дополнение Recall Magazine (Магазин) пропало,
- пропало. Читайте описание релиза 16й версии - ссылку я вам давал выше
sashap сказал(а)
отключал-добавлял остальные дополнения, ошибка та же.
- они точно соответствуют текущей версии плагина? Сравнивали их версии с тему что представлены на этом сайте?
По ошибке "Error creating order" я вижу что в базу данных в таблицу wp_rcl_orders не удалось вставить данные
Вот фрагмент:
wp-recall/add-on/commerce/core.php
54 строка:
$result = $wpdb->insert( RCL_PREF."orders", $args ); if(!$result){ wp_die(__('Error creating order'));
Вордпресс у вас какой версии? Не мультисайтовый?
Я у себя на 4.8.3 версии и на указанных вами версиях плагина и допа проблемы не наблюдаю. Только что проверил.
Все же внимательнее смотрите - таблица точно эта есть с префиксом который у вашего вордпресса во всех таблицах? В таблице есть данные старых заказов?
Otshelnik-Fm сказал(а)
- они точно соответствуют текущей версии плагина? Сравнивали их версии с тему что представлены на этом сайте?
да
Вордпресс у вас какой версии? Не мультисайтовый?
Я у себя на 4.8.3 версии и на указанных вами версиях плагина и допа проблемы не наблюдаю. Только что проверил.
да, версия 4.8.3
Otshelnik-Fm сказал(а)
Все же внимательнее смотрите - таблица точно эта есть с префиксом который у вашего вордпресса во всех таблицах? В таблице есть данные старых заказов?
в БД таблица wp_rcl_orders есть, записи в таблице также есть.
надо посмотреть что находится в массиве, который формируется при создании заказа.
Откройте файл core.php и перед кодом на 54 строке
$result = $wpdb->insert( RCL_PREF."orders", $args );
добавьте
print_r($args);exit;
попробуйте создать заказ и увидите содержимое массива, скопируйте его сюда.
надо посмотреть что находится в массиве, который формируется при создании заказа.
Откройте файл core.php и перед кодом на 54 строке
$result = $wpdb->insert(
RCL_PREF."orders",
$args
);добавьте
print_r($args);exit;попробуйте создать заказ и увидите содержимое массива, скопируйте его сюда.
Array ( [user_id] => 1564 [order_details] => a:2:{i:0;a:3:{s:4:"type";s:4:"text";s:5:"title";s:28:"Введите ваш E-mail";s:5:"value";s:8:"s5@ya.ru";}i:1;a:3:{s:4:"type";s:4:"text";s:5:"title";s:15:"Ваше имя";s:5:"value";s:1:"S";}} [order_status] => 1 [order_price] => 250 [order_date] => 2017-11-01 12:18:33 [products_amount] => 2 )