sto ricevendo un errore, l'errore completo è:Lo script ha tentato di eseguire un metodo o di accedere a una proprietà di un oggetto incompleta
Fatal error: authnet_cart_process() [<a href='function.authnet-cart-process'>function.authnet-cart-process</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "AuthnetCart" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in /home/golfetc/public_html/wp-content/plugins/sccp-2.4.0/authnet_functions.php on line 1266
sto usando sessione per memorizzare carrello oggetto in esso e ottenere più tardi ad un certo punto. L'authnetCart è fondamentalmente di classe per oggetto carrello.
// Check cart in session
if(isset($_SESSION['AUTHNET_CART'])) {
// Get cart from session
$authnetCart = $_SESSION['AUTHNET_CART'];
foreach($authnetCart->getCartItems() as $item) { // Line#1266
if ($item->getItemId() == $subscription_details->ID) {
$addNewItem = false;
break;
}
}
......
È possibile vedere alla riga 1266, il codice non mi consente di accedere al suo metodo. Qualsiasi aiuto sarà molto apprezzato. Grazie
Come stai inizialmente impostando '$ _SESSION ['AUTHNET_CART']'? –
include la classe AuthnetCart prima di non serializzare o fornire __autoload come indicato dal messaggio di errore. http://www.php.net/manual/en/language.oop5.serialization.php – Mahakala
qual è il var_dump() di $ _SESSION ['AUTHNET_CART']. se non viene come un oggetto, potrebbe anche causare il problema? – Justin