Unde sunt stocate detaliile coșului în baza de date?
Sunt nou în WooCommerce, poate cineva să îmi spună unde sunt stocate articolele din coș în baza de date? Care sunt tabelele care conțin detaliile coșului?

Diverse informații despre coș sunt stocate de WooCommerce în două moduri:
- În obiectul $woocommerce (despre sesiune, informații coș, subtotal etc.)
- În tabelul bazei de date numit persistent_cart, care este dinamic... va fi distrus imediat ce finalizarea comenzii este efectuată.
Deci, acum cum să accesăm toate aceste informații... Pentru primul tip, declarați pur și simplu obiectul global $woocommerce și folosiți codul de mai jos pentru a vedea toate detaliile
global $woocommerce;
echo "<pre>";
print_r($woocommerce);
exit;
Pentru al doilea tip, trebuie să preluați datele din tabel... prin urmare, mai întâi declarați obiectul WordPress $wpdb și scrieți o interogare SQL pentru a obține rezultatul.
Un lucru de notat aici este... datele sunt stocate într-un mod serializat în tabelul woocommerce_persistent_cart
, așa că trebuie să le deserializați înainte de a le folosi.
Doar atunci le puteți utiliza. Mai jos este codul pentru a obține informațiile despre coș din tabel
global $wpdb;
$array = $wpdb->get_results("select meta_value from ".$wpdb->prefix."usermeta where meta_key='_woocommerce_persistent_cart'");
//print_r($array);
$data =$array[0]->meta_value;
$de=unserialize($data);
