Wie kann ich herausfinden, welche Artikel ein Benutzer gekauft hat?

Ich benutze WordPress E-Commerce ( get shopped ) und möchte eine Liste von Artikeln erhalten, die ein Benutzer gekauft hat, nur eine Liste von Post-IDs wäre perfekt. Gibt es eine Möglichkeit für mich, das zu bekommen?

Es muss irgendwo gespeichert werden. Hat jemand das schon einmal versucht?

Solutions Collecting From Web of "Wie kann ich herausfinden, welche Artikel ein Benutzer gekauft hat?"

Fragen Sie die Tabelle wp_wpsc_purchase_logs ab, sie enthält alle Informationen zu früheren Käufen.

füge dies zu deinen themes functions.php hinzu:

/********************************************************* Get purchased articles by user_id or for the current user *********************************************************/ function haet_recently_bought_articles($user_id=0){ if($user_id==0) $user_id=get_current_user_id(); //only if there is an active user, otherwise we would get all purchased items from unregistered users if($user_id>0) { global $wpdb; $sql = $wpdb->prepare(" SELECT prodid, name, price FROM `".$wpdb->prefix."wpsc_cart_contents` INNER JOIN `".$wpdb->prefix."wpsc_purchase_logs` ON purchaseid = ".$wpdb->prefix."wpsc_purchase_logs.id WHERE user_ID = %d ORDER BY date DESC" ,$user_id); $items = $wpdb->get_results($sql,ARRAY_A); return $items; } return null; } 

und fügen Sie der Vorlage die folgenden Zeilen hinzu, um die Produkte zu zeigen, zB page-.php

 
    < ?php $articles = haet_recently_bought_articles(); foreach($articles AS $article){ echo '
  • '.$article['name'].''; } ?>
 global $wpsc_cart; 

Dies ist die globale Variable, durch die man alle Informationen, dh Produkte, die vom Benutzer in den Einkaufswagen gelegt werden, durchläuft

  print_r( $wpsc_cart; ) 

und du wirst es erfahren.