Это моя ошибка: вы не можете сериализовать или десериализовать экземпляры PDO
в строке syncorder.php 307
at PDO->__sleep()
at serialize(array('origine' => 'Order of Giga-Cultures', 'order' => object(Order), 'customer' => object(Customer), 'delivery' => object(Address), 'invoice' => object(Address), 'order_carrier' => object(OrderCarrier), 'paiements' => object(PrestaShopCollection), 'message' => object(Message), 'order_details' => array(object(OrderDetail)), 'cart' => object(Cart), 'transporteur' => 'Mondial Relais'))
in syncorder.php line 307
Это моя строка 307:
$reponse=$this->post(
$lien,array(
'data'=>base64_encode(serialize(
array(
'origine'=>$this->l('Order of ').Configuration::get('PS_SHOP_NAME'),
'order'=>$order,
'customer'=>$customer,
'delivery'=>$delivery,
'invoice'=>$invoice,
'order_carrier'=>$order_carrier,
'paiements'=>$paiements,
'message'=>$message,
'order_details'=>$order_details,
'cart'=>$cart,
'transporteur'=>$nom_transporteur,
//'cart_products'=>$cart->getWsCartRows(),
//'customized_datas'=>$customized_datas,
)
))
)
);
Можете ли вы помочь мне с этим, пожалуйста.Я не знаю, что не так
РЕДАКТИРОВАТЬ: Когда я удаляю эту строку, все в порядке:
'order_details' => array(object(OrderDetail)),
и это строка, в которой значение продукта $ order_details равно:
foreach($liste_produits as $produit) $order_details[]=new OrderDetail($produit['id_order_detail']);