Домой Каталог: Дополнения WP-Recall Commerce Не работает функция Оформить заказ из корзины
24ответ(ов) в теме
sashap
не в сети 5 лет
На сайте с 12.11.2015
Участник
Тем 4
Сообщения 17
1
18:07

Не формируется заказ при нажатии "Оформить заказ":

Вы не можете просматривать опубликованные ссылки

- в корзину - заполнить поля - после нажатия оформить заказ ошибка: Error creating order
Не обновлял плагины и дополнения уже около года. При обновлении WP-recal до версии 16.8.1 дополнение Recall Magazine (Магазин) пропало, активировал новое дополнение Commerce (Магазин), настройки подтянулись автоматически.
Использую платежную систему Free-Kassa (подключение через Free-Kassa Gateway).
В чем причина?

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
18:11

sashap сказал(а)
Не обновлял плагины и дополнения уже около года.

так вы с какой версии обновлялись?

В чем причина?

причина в том, что все нужно делать последовательно и вовремя. Вы год не обновлялись - было много изменений. Причина в этом

Ознакомьтесь что за год менялось

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
3
18:16

wp_rcl_orders в базе данных есть?

В общем так:
Отключайте все дополнения (обязательно!) и по одному активируйте допы из базовой версии. Не совместимые сторонние дополнения и старые - обновляйте. На странице дополнения на этом сайте указана их совместимость

Выставляйте настройки и обязательно пересохраняйте. Проверьте вновь таблицу wp_rcl_orders .
Создавайте новый товар и пробуйте оформить заказ

0
sashap
не в сети 5 лет
На сайте с 12.11.2015
Участник
Тем 4
Сообщения 17
4
21:40

так вы с какой версии обновлялись?
- обновлялся с версии 15.5.4
причина в том, что все нужно делать последовательно и вовремя. Вы год не обновлялись - было много изменений. Причина в этом
- относительно последовательности и вовремя - в чем разница, если никаких новых плагинов и дополнений за этот период не ставил и не обновлял. Специально откатился на вчерашний день, обновил только WP-recal, дополнение Recall Magazine (Магазин) пропало, активировал новое дополнение Commerce (Магазин), проставил настройки, отключал-добавлял остальные дополнения, ошибка та же.
wp_rcl_orders в базе данных есть?
- есть
Создавайте новый товар и пробуйте оформить заказ
- создал 2 тестовых товара, при оформлении заказа та же ошибка (формировал корзину только из новых товаров и в перемешку со старыми).

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
5
22:05

Пользуйтесь кнопкой цитата чтобы выделить цитирование.

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 версии и на указанных вами версиях плагина и допа проблемы не наблюдаю. Только что проверил.

Все же внимательнее смотрите - таблица точно эта есть с префиксом который у вашего вордпресса во всех таблицах? В таблице есть данные старых заказов?

0
sashap
не в сети 5 лет
На сайте с 12.11.2015
Участник
Тем 4
Сообщения 17
6
22:49

Otshelnik-Fm сказал(а)
- они точно соответствуют текущей версии плагина? Сравнивали их версии с тему что представлены на этом сайте?

да

Вордпресс у вас какой версии? Не мультисайтовый?
Я у себя на 4.8.3 версии и на указанных вами версиях плагина и допа проблемы не наблюдаю. Только что проверил.

да, версия 4.8.3

Otshelnik-Fm сказал(а)
Все же внимательнее смотрите - таблица точно эта есть с префиксом который у вашего вордпресса во всех таблицах? В таблице есть данные старых заказов?

в БД таблица wp_rcl_orders есть, записи в таблице также есть.

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
7
22:51

Вордпресс мультисайт?

0
sashap
не в сети 5 лет
На сайте с 12.11.2015
Участник
Тем 4
Сообщения 17
8
23:02

Otshelnik-Fm сказал(а)
Вордпресс мультисайт?

Нет

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
9
23:13

У меня идей больше нет. Разве что попробуйте "PHP/7.1.0-dev" понизить версию php до 7.0 версии

Но по ошибке я вижу что он не может вставить данные в вышеназванную таблицу

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
10
09:52

надо посмотреть что находится в массиве, который формируется при создании заказа.
Откройте файл core.php и перед кодом на 54 строке

$result = $wpdb->insert(
        RCL_PREF."orders",
        $args
    );

добавьте
print_r($args);exit;

попробуйте создать заказ и увидите содержимое массива, скопируйте его сюда.

0
sashap
не в сети 5 лет
На сайте с 12.11.2015
Участник
Тем 4
Сообщения 17
11
13:20

надо посмотреть что находится в массиве, который формируется при создании заказа.
Откройте файл 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 )

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
12
13:48

сообщите структуру таблицы wp_rcl_orders

0
sashap
не в сети 5 лет
На сайте с 12.11.2015
Участник
Тем 4
Сообщения 17
13
14:10

Андрей CS сказал(а)
сообщите структуру таблицы wp_rcl_orders

# Имя Тип
1 order_id bigint(20)
2 user_id bigint(20)
3 order_price varchar(20)
4 products_amount smallint(5)
5 order_details longtext
6 order_date datetime
7 order_status tinyint(2)

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
14
14:33

вместо

print_r($args);exit;

добавьте
print_r($wpdb->last_error);exit;

повторите действия и скопируйте результат сюда.

0
sashap
не в сети 5 лет
На сайте с 12.11.2015
Участник
Тем 4
Сообщения 17
15
14:44

добавьте
print_r($wpdb->last_error);exit;

повторите действия и скопируйте результат сюда.

Так выводится пустая страница

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
16
14:46

ну тогда так

print_r($wpdb->print_error());exit;

0
sashap
не в сети 5 лет
На сайте с 12.11.2015
Участник
Тем 4
Сообщения 17
17
14:52

тоже пусто

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
18
14:56

интересно все это конечно
таблица есть, структура соответствует, массив данных передается верный, ошибок при вставке данных в таблицу нет, а заказ все равно не создается
...
Кстати, а в таблице order_id AI или не AI?

0
sashap
не в сети 5 лет
На сайте с 12.11.2015
Участник
Тем 4
Сообщения 17
19
16:07

Андрей CS сказал(а)
Кстати, а в таблице order_id AI или не AI?

без Al, просто order_id

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
20
16:38

тогда укажите AUTO_INCREMENT

0
sashap
не в сети 5 лет
На сайте с 12.11.2015
Участник
Тем 4
Сообщения 17
21
17:08

Андрей CS сказал(а)
тогда укажите AUTO_INCREMENT

в строке order_id проставил AUTO_INCREMENT, попробовал создать заказ, по прежнему ошибка не выводится

0
Андрей CS
не в сети 3 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
22
17:24

в этом и была ошибка, что не было AUTO_INCREMENT, теперь заказ должен создаваться

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
23
17:32

Все что вписывали в файл, по советом тут, для дебага - убрали?

Заказ я попробовал провести. Теперь указанной ошибки не вижу - но просто белый экран получил

0
sashap
не в сети 5 лет
На сайте с 12.11.2015
Участник
Тем 4
Сообщения 17
24
17:58

Все что вписывали в файл, по советом тут, для дебага - убрали?
Заказ я попробовал провести. Теперь указанной ошибки не вижу - но просто белый экран получил

Да, большое спасибо за помощь.

0
Тема закрыта. Публикация новых сообщений запрещена.