Übercart kosár blokk változóinak kiíratása

balazss képe

Sziasztok!

Egy Übercart alapú webáruházon (www.laptopos.hu) dolgozom és elakadtam.

A kosár blokkot kiraktam bal oldalra, de szeretném az aktuális kosárban levő cikkek számát és a kosárban levő cuccok értékét kiíratni a fejlécbe is. Szóval szeretnék egy mini kosrat is létrehozni a fejlécben JavaScript és egyéb sallangok nélkül.

A theme developer modul segítségével meg is találtam az illetékes függvényt, theme_uc_cart_block_summary(), de ennek változóit hiba próbálom meg kiprintelni soha nem kapok semmilyen eredményt.

Az $item_count és a $total változókat szeretném kiíratni, de nem sok sikerrel jártam.

Honnan tudom ezeket kinyerni, és milyen módon tudom kiíratni a fejlécbe?

Köszönettel:

Balázs Sándor

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
gazsesz képe

Helló!

Az aquia prosper smink neked ezt alapból biztosítja, és akár ott jobban szemügyre tudod venni, hogy ezt ezt hogyan állítja elő.

0
0

Gazsesz

balazss képe

Sikerült megtalálni a megoldást. Az uc_cart_get_contents() függvény visszaadási értéke az aktuális kosár tartalma többdimenziós tömbként. Ennek qty és price értékeivel elő lehet állítani a kosárban levő termékek számát és összes értékét:

$items =uc_cart_get_contents();
foreach($items as $termek) {
    $dbszam += $termek->qty;
    $osszar += ($termek->price * $termek->qty);
}
print $dbszam;  
$osszar_formazott = number_format($osszar, 0, ',', ' ');
print $osszar_formazott;
print " Ft"
1
0