Код: Выделить всё
$products = db_query("SELECT cart FROM ?:abandoned_cart WHERE user_id = ?s", $acId);
//fn_print_die($products);
$products = unserialize($products);
$shippingCost = db_get_field("SELECT shipping FROM ?:abandoned_cart WHERE user_id = ?s", $acId);
$tax = db_get_field("SELECT tax FROM ?:abandoned_cart WHERE user_id = ?s", $acId);
$orderTotal = db_get_field("SELECT order_total FROM ?:abandoned_cart WHERE user_id = ?s", $acId);
$email = db_get_field("SELECT email FROM ?:abandoned_cart WHERE user_id = ?s", $acId);
$sum=0;
//echo $products;
if (!empty($products)) {
foreach ($products as $product) {
$text .='
[url=http://] [i][/url]
[url=#]'.$product['product'].'[/url][url=#] [/i][/url] CODE: '.$product['product_code'].'
$'.$product['price'].'
$'.$product['price']*$product['amount'].'
';
$sum =$sum+$product['price']*$product['amount'];
}
}
[Пн, 8 февраля 03:59:42 2016 ] [ошибка] [клиент 90.199.142.58] Предупреждение PHP: unserialize() ожидает, что параметр 1 будет строкой, объект указан в /home/ambcom/public_html/staging/beanbags/app/addons/abandoned_cart_extended/controllers/backend/ac.php в строке 24, ссылка: /admin.php?dispatch=cart.cart_list
Это буквально десериализация, которая ломается. Я попробовал удалить только эту часть, остальное работает. Сейчас 4 утра, и мне нужно, чтобы все заработало до 9 утра, когда мне нужно быть в офисе.
Подробнее здесь: https://stackoverflow.com/questions/352 ... -be-string