Ошибка несериализации opencart 2.1.0.1
Я получаю эту ошибку в журнале ошибок на opencart 2.1.0.1
PHP Notice: unserialize(): Error at offset 0 of 2 bytes in /home/zachovek/public_html/vqmod/vqcache/vq2-catalog_controller_module_d_quickcheckout.php on line 1392
Когда клиент размещает заказ с помощью quickcheckout и одновременно регистрирует новый профиль - появляется эта ошибка, НО НЕ ТОЛЬКО - товары в заказе не отображаются! Это следующая строка кода:
$data['custom_field'] = unserialize($customer_info['custom_field']);
Как я могу это исправить? Спасибо!
1 ответ
Решение
Ты можешь использовать json_encode
вместо serialize
функция и json_decode
вместо unserialize