Strona główna forum Wsparcie Konfiguracja Ilość produktów w koszyku, kwota do zapłaty - jak to pobrać?

Ilość produktów w koszyku, kwota do zapłaty - jak to pobrać?

Wszystko o konfiguracji, możliwościach i ustawieniach...


Posty: 26
Gadu-Gadu: 15631908

Witam

chciałbym w pliku app/design/frontend/default/default/template/page/html/header.phtml
wyświetlić ilość produktów w koszyku oraz kwotę do zapłaty
jak dobrać się do tych zmiennych?

drugie pytanie... jak sprawdzić czy klient jest zalogowany?
chciałbym w topie dać formularz logowania

wersja magento 1.3.1

z góry dziękuje za odpowiedzi :)

Ilość produktów w koszyku, kwota do zapłaty - jak to pobrać?

PostTeraz jest 19 kwi 2024, o 20:47
Google

Posty: 427
Lokalizacja: Internet

jemoon Avatar użytkownika
Administrator

Posty: 529
Lokalizacja: Gdańsk
Gadu-Gadu: 0

witam,
daj znać czy poniższe kody będą działać w header.phtml (nie sprawdzałem, ale powinno być ok):
1. Czy klient jest zalogowany:
<?php if (Mage::getSingleton('customer/session')->isLoggedIn()) { tu wstawiasz swój kod } ?>

2. Podsuma koszyka:
<?php $podsuma = Mage::helper('checkout')->formatPrice($_subtotalInclTax) ?>

3. Ilość produktów:
<?php $ilosc = Mage::helper('checkout/cart')->getCart()->getItemsCount(); ?>


Posty: 26
Gadu-Gadu: 15631908

dzięki jemoon,
kod 1 i 3 działa
2 nie działa, szukam teraz jakiegoś rozwiązania drugiego pkt, opierając się na 3 :)


edit
trochę poszukałem i mam takie coś
ten kod pobiera ilość wszystkich produktów w koszyku
Mage::helper('checkout/cart')->getCart()->getItemsQty()


natomiast Twój kod pobierał ilość unikalnych produktów
Mage::helper('checkout/cart')->getCart()->getItemsCount()


jeszcze tylko sumy do zapłacenia mi brakuje ;)

jemoon Avatar użytkownika
Administrator

Posty: 529
Lokalizacja: Gdańsk
Gadu-Gadu: 0

witam,
zajrzyj do app/code/core/Mage/Checkout/Block/Cart/Abstract.php - tam znajdziesz metody pobierania podsumy dla danej sesji.


Posty: 26
Gadu-Gadu: 15631908

pogrzebałem i znalazłem :)
dzięki :)

podaje rozwiązanie
$totals = Mage::helper('checkout/cart')->getCart()->getQuote()->getTotals();
$kwota  = $totals['subtotal']->getValue();
$kwota_sformatowana = Mage::helper('checkout')->formatPrice($kwota);


Powrót do Konfiguracja



cron