2011-01-04 12 views
0

Ich versuche, eine benutzerdefinierte Reihenfolge Zusammenfassung Modul für Ubercart/Drupal zu machen, die Informationen so etwas wie dies anzeigt:Wie finde ich die Anzahl der bestellten Produkte für eine bestimmte Attributoption in Ubercart?

 
     S M L 
Prod1 10 20 40 
Prod2 0 15 0 

wo S, M und L sind Optionen für ein benutzerdefiniertes Attribut (Größe in diesem Fall), und die Zahlen sind die bestellten Mengen jedes Produktes jeder Größe.

Ich stelle fest, dass die ausgewählte Option im Feld data für das Produkt in der uc_order_products Tabelle der Datenbank angegeben ist. Ich kann die ganze Arithmetik und alles herausfinden, wenn mir jemand eine gute Möglichkeit gibt, alle uc_order_products Zeilen zu finden, die eine spezifische Option für ein bestimmtes Attribut enthalten. Ich würde sogar mit einer einfachen Möglichkeit glücklich sein, das Feld data als Objekt oder assoziatives Array zurückzugeben.

Alternative Lösungen mit Ubercart-API sind ebenfalls willkommen, aber von dem, was ich in den Dokumenten sah, scheinen nicht wirklich Funktionen für diese Art von Sache zu sein.

Danke!

Antwort

0

Ich fand meine Antwort in PHP eigenen unserialize(). Ich hatte nie Erfahrung mit der Serialisierung in PHP, daher erkannte ich das Format nicht, als ich es sah.

Verwandte Themen