tlumacz( array('WYSYLKI', 'PLATNOSCI', 'PRZYCISKI', 'KOSZYK','KUPONY_RABATOWE','PUNKTY','ZAMOWIENIE_REALIZACJA', 'PODSUMOWANIE_ZAMOWIENIA') ), $GLOBALS['tlumacz'] ); // produkty koszyka $ProduktyKoszyka = array(); // dodatkowe parametry zamowienia $DodatkoweInformacje = array(); if ( $GLOBALS['koszykKlienta']->KoszykIloscProduktow() > 0 ) { // wartosc produktow w promocji - potrzebne do wysylek $WartoscProduktowPromocje = 0; // przelicza dodatkowo koszyk $GLOBALS['koszykKlienta']->PrzeliczKoszyk(); // // generuje tablice globalne z nazwami cech Funkcje::TabliceCech(); // foreach ($_SESSION['koszyk'] AS $TablicaZawartosci) { // $Produkt = new Produkt( Funkcje::SamoIdProduktuBezCech( $TablicaZawartosci['id'] ), 40, 40 ); // // sumuje wartosc produktow w promocji if ( $TablicaZawartosci['promocja'] == 'tak' ) { $WartoscProduktowPromocje += $TablicaZawartosci['cena_brutto'] * $TablicaZawartosci['ilosc']; } // // elementy kupowania $Produkt->ProduktKupowanie(); // // jezeli jest kupowanie na wartosci ulamkowe to sformatuje liczbe if ( $Produkt->info['jednostka_miary_typ'] == '0' ) { $TablicaZawartosci['ilosc'] = number_format( $TablicaZawartosci['ilosc'] , 2, '.', '' ); } // // czy produkt ma cechy $CechaPrd = Funkcje::CechyProduktuPoId( $TablicaZawartosci['id'] ); $JakieCechyTablica = array(); if ( count($CechaPrd) > 0 ) { // for ($a = 0, $c = count($CechaPrd); $a < $c; $a++) { $JakieCechyTablica[ $GLOBALS['NazwyCech'][ $CechaPrd[$a]['id_cechy'] ]['sort'] . '_' . $CechaPrd[$a]['id_cechy'] ] = '' . $CechaPrd[$a]['nazwa_cechy'] . ': ' . $CechaPrd[$a]['wartosc_cechy'] . ''; } // } // ksort($JakieCechyTablica); // $JakieCechy = implode('', $JakieCechyTablica); unset($JakieCechyTablica); // // czy produkt ma komentarz $KomentarzProduktu = ''; if ( $TablicaZawartosci['komentarz'] != '' ) { // $KomentarzProduktu = '' . $GLOBALS['tlumacz']['KOMENTARZ_PRODUKTU'] . ' ' . $TablicaZawartosci['komentarz'] . ''; // } // czy sa pola tekstowe $PolaTekstowe = ''; if ( $TablicaZawartosci['pola_txt'] != '' ) { // $TblPolTxt = Funkcje::serialCiag($TablicaZawartosci['pola_txt']); foreach ( $TblPolTxt as $WartoscTxt ) { // // jezeli pole to plik if ( $WartoscTxt['typ'] == 'plik' ) { $PolaTekstowe .= '' . $WartoscTxt['nazwa'] . ': ' . $GLOBALS['tlumacz']['WGRYWANIE_PLIKU_PLIK'] . ''; } else { $PolaTekstowe .= '' . $WartoscTxt['nazwa'] . ': ' . $WartoscTxt['tekst'] . ''; } } unset($TblPolTxt); // } // jezeli produkt jest tylko za PUNKTY - ilosc pkt w koszyku jest > 0 if ( $Produkt->info['tylko_za_punkty'] == 'tak' ) { // $CenaProduktu = $GLOBALS['waluty']->PokazCenePunkty( $TablicaZawartosci['cena_punkty'], $TablicaZawartosci['cena_brutto'] ); $WartoscProduktu = $GLOBALS['waluty']->PokazCenePunkty( $TablicaZawartosci['cena_punkty'] * $TablicaZawartosci['ilosc'], $TablicaZawartosci['cena_brutto'] * $TablicaZawartosci['ilosc'] ); // } else { // $CenaProduktu = $GLOBALS['waluty']->PokazCene($TablicaZawartosci['cena_brutto'], $TablicaZawartosci['cena_netto'], 0, $_SESSION['domyslnaWaluta']['id'], CENY_BRUTTO_NETTO, false); $WartoscProduktu = $GLOBALS['waluty']->PokazCene($TablicaZawartosci['cena_brutto'] * $TablicaZawartosci['ilosc'], $TablicaZawartosci['cena_netto'] * $TablicaZawartosci['ilosc'], 0, $_SESSION['domyslnaWaluta']['id'], CENY_BRUTTO_NETTO, false); // } // $ProduktyKoszyka[$TablicaZawartosci['id']] = array('id' => $TablicaZawartosci['id'], 'zdjecie' => $Produkt->fotoGlowne['zdjecie_link'], 'nazwa' => $Produkt->info['link'] . $JakieCechy, 'komentarz' => $KomentarzProduktu, 'pola_txt' => $PolaTekstowe, 'usun' => ((KOSZYK_SPOSOB_USUWANIA == 'pojedyncze usuwanie') ? '' : ''), 'ilosc' => (( $TablicaZawartosci['rodzaj_ceny'] == 'baza' ) ? '
' . $GLOBALS['tlumacz']['PRZELICZ'] . '
' : $TablicaZawartosci['ilosc']), 'cena' => $CenaProduktu, 'wartosc' => $WartoscProduktu); // unset($Produkt, $CenaProduktu, $WartoscProduktu, $KomentarzProduktu, $PolaTekstowe); // } // // parametry do ustalenia dostepnych wysylek $wysylki = new Wysylki($_SESSION['krajDostawy']['kod']); $TablicaWysylek = $wysylki->wysylki; if ( isset($_SESSION['rodzajDostawy']) && !array_key_exists($_SESSION['rodzajDostawy']['wysylka_id'], $TablicaWysylek) ) { unset($_SESSION['rodzajDostawy']); } // select z panstwami $ListaRozwijanaPanstw = Funkcje::RozwijaneMenu('kraj_dostawy',Klient::ListaPanstw('countries_iso_code_2'), $_SESSION['krajDostawy']['kod'], 'id="kraj_dostawy"'); if ( !isset($_SESSION['rodzajDostawy']) ) { $PierwszaWysylka = array_slice($TablicaWysylek,0,1); $_SESSION['rodzajDostawy'] = array( 'wysylka_id' => $PierwszaWysylka['0']['id'], 'wysylka_klasa' => $PierwszaWysylka['0']['klasa'], 'wysylka_koszt' => $PierwszaWysylka['0']['wartosc'], 'wysylka_nazwa' => $PierwszaWysylka['0']['text'], 'wysylka_vat_id' => $PierwszaWysylka['0']['vat_id'], 'wysylka_vat_stawka' => $PierwszaWysylka['0']['vat_stawka'], 'dostepne_platnosci' => $PierwszaWysylka['0']['dostepne_platnosci']); $KosztWysylki = $PierwszaWysylka['0']['wartosc']; $ProgBezplatnejWysylki = $PierwszaWysylka['0']['wysylka_free']; $DarmowaWysylkaPromocje = $PierwszaWysylka['0']['free_promocje']; } else { $IdBiezace = $_SESSION['rodzajDostawy']['wysylka_id']; unset($_SESSION['rodzajDostawy']); $_SESSION['rodzajDostawy'] = array( 'wysylka_id' => $TablicaWysylek[$IdBiezace]['id'], 'wysylka_klasa' => $TablicaWysylek[$IdBiezace]['klasa'], 'wysylka_koszt' => $TablicaWysylek[$IdBiezace]['wartosc'], 'wysylka_nazwa' => $TablicaWysylek[$IdBiezace]['text'], 'wysylka_vat_id' => $TablicaWysylek[$IdBiezace]['vat_id'], 'wysylka_vat_stawka' => $TablicaWysylek[$IdBiezace]['vat_stawka'], 'dostepne_platnosci' => $TablicaWysylek[$IdBiezace]['dostepne_platnosci'] ); $KosztWysylki = $TablicaWysylek[$_SESSION['rodzajDostawy']['wysylka_id']]['wartosc']; $ProgBezplatnejWysylki = $TablicaWysylek[$_SESSION['rodzajDostawy']['wysylka_id']]['wysylka_free']; $DarmowaWysylkaPromocje = $TablicaWysylek[$_SESSION['rodzajDostawy']['wysylka_id']]['free_promocje']; } // radio z wysylkami $ListaRadioWysylek = '
'.Funkcje::ListaRadioKoszyk('rodzaj_wysylki', $TablicaWysylek, $_SESSION['rodzajDostawy']['wysylka_id'], '').'
'; // parametry do ustalenia dostepnych platnosci $platnosci = new Platnosci($_SESSION['rodzajDostawy']['wysylka_id']); $TablicaPlatnosci = $platnosci->platnosci; if ( isset($_SESSION['rodzajPlatnosci']) && !array_key_exists($_SESSION['rodzajPlatnosci']['platnosc_id'], $TablicaPlatnosci) ) { unset($_SESSION['rodzajPlatnosci']); } if ( !isset($_SESSION['rodzajPlatnosci']) ) { $PierwszaPlatnosc = array_slice($TablicaPlatnosci,0,1); $KosztPlatnosci = $PierwszaPlatnosc['0']['wartosc']; $_SESSION['rodzajPlatnosci'] = array( 'platnosc_id' => $PierwszaPlatnosc['0']['id'], 'platnosc_klasa' => $PierwszaPlatnosc['0']['klasa'], 'platnosc_koszt' => $PierwszaPlatnosc['0']['wartosc'], 'platnosc_nazwa' => $PierwszaPlatnosc['0']['text']); } else { $KosztPlatnosci = $TablicaPlatnosci[$_SESSION['rodzajPlatnosci']['platnosc_id']]['wartosc']; } $CalkowityKoszt = $KosztWysylki + $KosztPlatnosci; $CalkowityKosztWysylki = $GLOBALS['waluty']->PokazCene($CalkowityKoszt, 0, 0, $_SESSION['domyslnaWaluta']['id']); // radio z platnosciami $ListaRadioPlatnosci = '
'.Funkcje::ListaRadioKoszyk('rodzaj_platnosci', $TablicaPlatnosci, $_SESSION['rodzajPlatnosci']['platnosc_id'], '').'
'; $UkryjPrzycisk = ''; if ( $_SESSION['rodzajPlatnosci']['platnosc_id'] == '0' || $_SESSION['rodzajDostawy']['wysylka_id'] == '0' ) { $UkryjPrzycisk = 'style="display:none;"'; } // sprawdza czy jest wlaczony modul kuponu rabatowego $zapytanie = "SELECT skrypt, status FROM modules_total WHERE skrypt = 'kupon_rabatowy.php'"; $sql = $GLOBALS['db']->open_query($zapytanie); $info = $sql->fetch_assoc(); $UkryjKupon = ''; if ( $info['status'] == '0' ) { $UkryjKupon = 'style="display:none;"'; } $GLOBALS['db']->close_query($sql); unset($zapytanie, $info); // sprawdzenie czy jest wpisany kupon rabatowy i czy nadal spelnia warunki przyznania if ( isset($_SESSION['kuponRabatowy']) ) { $kupon = new Kupony($_SESSION['kuponRabatowy']['kupon_kod']); $TablicaKuponu = $kupon->kupon; if ( $_SESSION['kuponRabatowy'] != $TablicaKuponu ) { unset($_SESSION['kuponRabatowy']); $_SESSION['kuponRabatowy'] = $TablicaKuponu; } if ( $TablicaKuponu['kupon_status'] ) { } else { unset($_SESSION['kuponRabatowy']); } } // sprawdza czy jest wlaczony modul opakowania ozdobnego $zapytanie = "SELECT skrypt, status FROM modules_total WHERE skrypt = 'ozdobne_opakowanie.php'"; $sql = $GLOBALS['db']->open_query($zapytanie); $info = $sql->fetch_assoc(); $UkryjOzdobneOpakowanie = ''; $KosztOzdobnegoOpakowania = 0; if ( $info['status'] == '0' ) { $UkryjOzdobneOpakowanie = 'style="display:none;"'; } else { // // ustali wartosc opakowania $sqlOpakowanie = $GLOBALS['db']->open_query("SELECT wartosc FROM modules_total_params WHERE kod = 'OPAKOWANIE_OZDOBNE_KOSZT'"); $infp = $sqlOpakowanie->fetch_assoc(); // if ( isset($_SESSION['netto']) && $_SESSION['netto'] == 'tak' ) { // $sqlOpakowanieVat = $GLOBALS['db']->open_query("SELECT wartosc FROM modules_total_params WHERE kod = 'OPAKOWANIE_OZDOBNE_STAWKA_VAT'"); $infv = $sqlOpakowanieVat->fetch_assoc(); // $vatOpakowanie = explode('|', $infv['wartosc']); // // obliczy netto wysylki if ( $infv['wartosc'] > 0 && $vatOpakowanie[0] > 0 ) { $infp['wartosc'] = $infp['wartosc'] / ((100 + $vatOpakowanie[0]) / 100); } // $GLOBALS['db']->close_query($sqlOpakowanieVat); unset($infv); } // $przelicznik = 1 / $_SESSION['domyslnaWaluta']['przelicznik']; $marza = 1 + ( $_SESSION['domyslnaWaluta']['marza']/100 ); // $KosztOzdobnegoOpakowania = number_format( round( ($infp['wartosc'] / $przelicznik) * $marza, CENY_MIEJSCA_PO_PRZECINKU ), CENY_MIEJSCA_PO_PRZECINKU, '.', ''); // $GLOBALS['db']->close_query($sqlOpakowanie); unset($infp, $przelicznik, $marza); // } $GLOBALS['db']->close_query($sql); unset($zapytanie, $info); // parametry do ustalenia podsumowania zamowienia $podsumowanie = new Podsumowanie(); $PodsumowanieZamowienia = $podsumowanie->Generuj(); // punkty klienta if ( SYSTEM_PUNKTOW_STATUS == 'tak' && SYSTEM_PUNKTOW_STATUS_KUPOWANIA == 'tak' && Punkty::PunktyAktywneDlaKlienta() ) { if ( isset($_SESSION['customer_id']) && (int)$_SESSION['customer_id'] > 0 && $_SESSION['gosc'] == '0' ) { $punkty = new Punkty((int)$_SESSION['customer_id'], true); // jezeli jest wylaczone realizacja punktow jezeli w koszyku sa produkty za PUNKTY if ( $GLOBALS['koszykKlienta']->KoszykWartoscProduktowZaPunkty() == 0 || ( $GLOBALS['koszykKlienta']->KoszykWartoscProduktowZaPunkty() > 0 && SYSTEM_PUNKTOW_KUPOWANIE_PRODUKTOW == 'tak' ) ) { if ( $punkty->suma >= SYSTEM_PUNKTOW_MIN_ZAMOWIENIA && $GLOBALS['koszykKlienta']->KoszykWartoscProduktow() >= $GLOBALS['waluty']->PokazCeneBezSymbolu(SYSTEM_PUNKTOW_MIN_WARTOSC_ZAMOWIENIA,'',true) ) { $DodatkoweInformacje['WartoscPunktowKlienta'] = $punkty->suma; $DodatkoweInformacje['InfoPunktyKlienta'] = true; $DodatkoweInformacje['WartoscPunktowKlientaKwota'] = $punkty->wartosc; $DodatkoweInformacje['WartoscMaksymalnaPunktowKwota'] = $punkty->wartosc_maksymalna_kwota; $InfoPunkty = str_replace( '{WARTOSC_LACZNA}', ''.$GLOBALS['waluty']->WyswietlFormatCeny($punkty->wartosc, $_SESSION['domyslnaWaluta']['id'], true, false).'', $GLOBALS['tlumacz']['INFO_PUNKTY'] ); $InfoPunkty = str_replace( '{WARTOSC_MAKSYMALNA}', ''.$GLOBALS['waluty']->WyswietlFormatCeny($punkty->wartosc_maksymalna_kwota, $_SESSION['domyslnaWaluta']['id'], true, false).'', $InfoPunkty ); $WartoscZamowieniaDoPunktow = 0; foreach ( $_SESSION['podsumowanieZamowienia'] as $podsumowanie ) { if ( $podsumowanie['prefix'] == '1' ) { if ( $podsumowanie['klasa'] == 'ot_shipping' ) { $WartoscZamowieniaDoPunktow; } else { $WartoscZamowieniaDoPunktow += $podsumowanie['wartosc']; } } elseif ( $podsumowanie['prefix'] == '0' ) { $WartoscZamowieniaDoPunktow -= $podsumowanie['wartosc']; } } // wartosc punktow klienta $WartoscPunktowDoWykorzystania = $punkty->wartosc; // jezeli wartosc punktow klienta jest wieksza niz wartosc zamawianych produktow if ( $WartoscPunktowDoWykorzystania > $WartoscZamowieniaDoPunktow ) { $WartoscPunktowDoWykorzystania = $WartoscZamowieniaDoPunktow; } // jezeli wartosc punktow klienta jest wieksza niz maks wartosc punktow do wykorzystania w jednym zamowieniu if ( $WartoscPunktowDoWykorzystania > $punkty->wartosc_maksymalna_kwota ) { $WartoscPunktowDoWykorzystania = $punkty->wartosc_maksymalna_kwota; } $InfoPunktyDoWykorzystania = str_replace( '{KWOTA_PUNKTOW_W_ZAMOWIENIU}', ''.$GLOBALS['waluty']->WyswietlFormatCeny($WartoscPunktowDoWykorzystania, $_SESSION['domyslnaWaluta']['id'], true, false).'', $GLOBALS['tlumacz']['INFO_PUNKTY_DO_WYKORZYSTANIA'] ); // ilosc punktow klienta $IloscPunktowDoWykorzystania = $punkty->suma; // jezeli przeliczona ilosc punktow klienta jest wieksza niz wylicona z wartosci zamowienia if ( $IloscPunktowDoWykorzystania > ($WartoscZamowieniaDoPunktow/$_SESSION['domyslnaWaluta']['przelicznik']) * SYSTEM_PUNKTOW_WARTOSC_PRZY_KUPOWANIU) { $IloscPunktowDoWykorzystania = ceil(($WartoscZamowieniaDoPunktow/$_SESSION['domyslnaWaluta']['przelicznik']) * SYSTEM_PUNKTOW_WARTOSC_PRZY_KUPOWANIU); } // jezeli ilosc punktow klienta jest wieksza niz maks ilosc punktow do wykorzystania w jednym zamowieniu if ( $IloscPunktowDoWykorzystania > SYSTEM_PUNKTOW_MAX_ZAMOWIENIA ) { $IloscPunktowDoWykorzystania = SYSTEM_PUNKTOW_MAX_ZAMOWIENIA; } $InfoPunktyDoWykorzystania = str_replace( '{ILOSC_PUNKTOW_W_ZAMOWIENIU}', ''.$IloscPunktowDoWykorzystania.'', $InfoPunktyDoWykorzystania ); $DodatkoweInformacje['WartoscPunktowZamowienia'] = $IloscPunktowDoWykorzystania; } // wlaczenie informacji o zrezygnowaniu z punktow jezeli ilosc dostepnych punktow jest ponizej 0 a byly wczesniej aktywowane if ( $punkty->suma <= 0 && isset($_SESSION['punktyKlienta']) ) { $DodatkoweInformacje['InfoPunktyKlienta'] = true; } } } } $BylKalkulator = false; // kalkulator ratalny Santander Consumer $KalkulatorSantander = '
'; if ( isset($TablicaPlatnosci) && Funkcje::CzyJestWlaczonaPlatnosc('platnosc_santander', $TablicaPlatnosci) ) { $KalkulatorSantander = '
'; $BylKalkulator = true; } // kalkulator ratalny Lukas $KalkulatorLukas = '
'; if ( isset($TablicaPlatnosci) && Funkcje::CzyJestWlaczonaPlatnosc('platnosc_lukas', $TablicaPlatnosci) ) { $KalkulatorLukas = '
'; $BylKalkulator = true; } // kalkulator ratalny MBANK $KalkulatorMbank = '
'; if ( isset($TablicaPlatnosci) && Funkcje::CzyJestWlaczonaPlatnosc('platnosc_mbank', $TablicaPlatnosci) ) { $KalkulatorMbank = '
'; $BylKalkulator = true; } // kalkulator ratalny PayU Raty $KalkulatorPayuRaty = '
'; if ( isset($_SESSION['podsumowanieZamowienia']) && $_SESSION['podsumowanieZamowienia']['ot_total']['wartosc'] >= 300 && $_SESSION['podsumowanieZamowienia']['ot_total']['wartosc'] < 20000 ) { if ( isset($TablicaPlatnosci) && Funkcje::CzyJestWlaczonaPlatnosc('platnosc_payu', $TablicaPlatnosci) ) { $zap = "SELECT kod, wartosc FROM modules_payment_params WHERE kod ='PLATNOSC_PAYU_RATY_WLACZONE'"; $sqlp = $GLOBALS['db']->open_query($zap); if ((int)$GLOBALS['db']->ile_rekordow($sqlp) > 0) { $infop = $sqlp->fetch_assoc(); if ( $infop['wartosc'] == 'tak' ) { $KalkulatorPayuRaty = '
'; $BylKalkulator = true; } } $GLOBALS['db']->close_query($sqlp); unset($zap, $infop); } } if ( isset($ProgBezplatnejWysylki) && $ProgBezplatnejWysylki > 0 ) { // if ( isset($_SESSION['podsumowanieZamowienia']['ot_total']['wartosc']) ) { // $WartoscZamowienia = $_SESSION['podsumowanieZamowienia']['ot_total']['wartosc']; // // jezeli musi pominac promocje if ( $DarmowaWysylkaPromocje == 'nie' ) { // $WartoscZamowienia -= $WartoscProduktowPromocje; // } // if ( $WartoscZamowienia > $ProgBezplatnejWysylki ) { // $BezplatnaDostawa = ''; // } else { // $BezplatnaDostawa = str_replace( '{KWOTA}', ''.$GLOBALS['waluty']->WyswietlFormatCeny($ProgBezplatnejWysylki, $_SESSION['domyslnaWaluta']['id'], true, false).'', $GLOBALS['tlumacz']['INFO_BEZPLATNA_DOSTAWA'] ); // if ( $DarmowaWysylkaPromocje == 'nie' ) { $BezplatnaDostawa .= ' ' . $GLOBALS['tlumacz']['INFO_BEZPLATNA_DOSTAWA_BEZ_PROMOCJI']; } // $DodatkoweInformacje['InfoWysylkaDarmo'] = true; } // unset($WartoscZamowienia); // } else { // $BezplatnaDostawa = ''; // } } else { // $BezplatnaDostawa = ''; // } unset($WartoscProduktowPromocje); } $Zalogowany = 'nie'; if ( isset($_SESSION['customer_id']) && (int)$_SESSION['customer_id'] > 0 && $_SESSION['gosc'] == '0' ) { $Zalogowany = 'tak'; } // // wyglad srodkowy $srodek = new Szablony($Wyglad->TrescLokalna($WywolanyPlik), $ProduktyKoszyka, $DodatkoweInformacje, $Zalogowany); // unset($ProduktyKoszyka, $Zalogowany); $Meta = MetaTagi::ZwrocMetaTagi( basename(__FILE__) ); // meta tagi $tpl->dodaj('__META_TYTUL', $Meta['tytul']); $tpl->dodaj('__META_SLOWA_KLUCZOWE', $Meta['slowa']); $tpl->dodaj('__META_OPIS', $Meta['opis']); unset($Meta); // breadcrumb $nawigacja->dodaj($GLOBALS['tlumacz']['NAGLOWEK_KOSZYK']); $tpl->dodaj('__BREADCRUMB', $nawigacja->sciezka(' ' . $GLOBALS['tlumacz']['NAWIGACJA_SEPARATOR'] . ' ')); $tpl->dodaj('__CSS_PLIK', ',listingi'); if ( $GLOBALS['koszykKlienta']->KoszykIloscProduktow() > 0 ) { // modul wysylek i platnosci $srodek->dodaj('__WYBOR_PANSTWA', $ListaRozwijanaPanstw); $srodek->dodaj('__WYBOR_WYSYLKI', $ListaRadioWysylek); $srodek->dodaj('__WYBOR_PLATNOSCI', $ListaRadioPlatnosci); $srodek->dodaj('__KOSZT_WYSYLKI', $CalkowityKosztWysylki); $srodek->dodaj('__PODSUMOWANIE_ZAMOWIENIA', $PodsumowanieZamowienia); $srodek->dodaj('__PODSUMOWANIE_INFORMACJA', $GLOBALS['tlumacz']['INFO_WARTOSC_ZAMOWIENIA_PO_ZALOGOWANIU']); $srodek->dodaj('__DISPLAY_NONE', $UkryjPrzycisk); $srodek->dodaj('__WYSWIETL_KUPON', $UkryjKupon); $srodek->dodaj('__WYSWIETL_OZDOBNE_OPAKOWANIE', $UkryjOzdobneOpakowanie); $KosztOpakowania = $GLOBALS['waluty']->FormatujCene($KosztOzdobnegoOpakowania, 0, 0, $_SESSION['domyslnaWaluta']['id'], true); $srodek->dodaj('__WARTOSC_OPAKOWANIA_OZDOBNEGO', $KosztOpakowania['brutto']); unset($KosztOpakowania); $srodek->dodaj('__KALKULATOR_SANTANDER', $KalkulatorSantander); $srodek->dodaj('__KALKULATOR_LUKAS', $KalkulatorLukas); $srodek->dodaj('__KALKULATOR_MBANK', $KalkulatorMbank); $srodek->dodaj('__KALKULATOR_PAYURATY', $KalkulatorPayuRaty); $srodek->dodaj('__KALKULATOR_CSS',''); if ( $BylKalkulator == false ) { $srodek->dodaj('__KALKULATOR_CSS',' style="display:none"'); } $srodek->dodaj('__CSS_PDF_KOSZYK',''); if ( PDF_KOSZYK_POBRANIE_PDF == 'nie' ) { $srodek->dodaj('__CSS_PDF_KOSZYK',' style="display:none"'); } $srodek->dodaj('__BEZPLATNA_DOSTAWA', $BezplatnaDostawa); // nastepna strona zamowienia $isHTTPS = false; if ( WLACZENIE_SSL == 'tak' ) { $isHTTPS = true; } if ( isset($_SESSION['customer_id']) && (int)$_SESSION['customer_id'] > 0 ) { $ZamowienieNastepnyKrok = ( $isHTTPS ? ADRES_URL_SKLEPU_SSL : ADRES_URL_SKLEPU ) . '/zamowienie-potwierdzenie.html'; } else { $ZamowienieNastepnyKrok = ( $isHTTPS ? ADRES_URL_SKLEPU_SSL : ADRES_URL_SKLEPU ) . '/zamowienie-logowanie.html'; } $srodek->dodaj('__ZAMOWIENIE_NASTEPNY_KROK', $ZamowienieNastepnyKrok); unset($ZamowienieNastepnyKrok, $isHTTPS); // produkty gratisowe $ListaProduktowGratisowych = ''; // $Gratisy = Gratisy::TablicaGratisow( 'tak' ); // if ( count($Gratisy) > 0 ) { ob_start(); // listing wersji mobilnej if ( $_SESSION['mobile'] == 'tak' ) { if (in_array( 'listing_gratisy.mobilne.php', $Wyglad->PlikiListingiLokalne )) { require('szablony/'.DOMYSLNY_SZABLON.'/listingi_lokalne/listing_gratisy.mobilne.php'); } } else { if (in_array( 'listing_gratisy.php', $Wyglad->PlikiListingiLokalne )) { require('szablony/'.DOMYSLNY_SZABLON.'/listingi_lokalne/listing_gratisy.php'); } else { require('listingi/listing_gratisy.php'); } } $ListaProduktowGratisowych = ob_get_contents(); ob_end_clean(); } // $srodek->dodaj('__LISTING_PRODUKTY_GRATISOWE', $ListaProduktowGratisowych); unset($ListaProduktowGratisowych, $Gratisy); // // minimalne zamowienie dla grupy klientow $srodek->dodaj('__MINIMALNE_ZAMOWIENIE', ''); $MinimalneZamowienieGrupy = Klient::MinimalneZamowienie(); if ( $MinimalneZamowienieGrupy > 0 ) { $MinZamowienie = $GLOBALS['waluty']->PokazCeneBezSymbolu($MinimalneZamowienieGrupy,'',true); $WartoscKoszyka = $GLOBALS['koszykKlienta']->ZawartoscKoszyka(); if ( $WartoscKoszyka['brutto'] < $MinZamowienie ) { // $srodek->dodaj('__MINIMALNE_ZAMOWIENIE', '' . $GLOBALS['tlumacz']['MINIMALNE_ZAMOWIENIE'] . ' ' . $GLOBALS['waluty']->WyswietlFormatCeny($MinZamowienie, $_SESSION['domyslnaWaluta']['id'], true, false) . ''); $srodek->dodaj('__DISPLAY_NONE', 'style="display:none"'); // } unset($MinZamowienie, $WartoscKoszyka); } unset($MinimalneZamowienieGrupy); // link uzywany w koszyku do przycisku kontynuuj zakupy $srodek->dodaj('__LINK_POPRZEDNIEJ_STRONY', $_SESSION['stat']['przed_koszykiem']); // informacja o zbyt malej iloscui punktow do zlozenia zamowienia $srodek->dodaj('__ZBYT_MALA_ILOSC_PUNKTOW', ''); if ( SYSTEM_PUNKTOW_STATUS == 'tak' && SYSTEM_PUNKTOW_STATUS_KUPOWANIA == 'tak' && Punkty::PunktyAktywneDlaKlienta() ) { if ( isset($_SESSION['customer_id']) && (int)$_SESSION['customer_id'] > 0 && $_SESSION['gosc'] == '0' ) { // informacja (okno) z mozliwoscia aktywowania punktow za zamowienie // jezeli jest wylaczone realizacja punktow jezeli w koszyku sa produkty za PUNKTY if ( $GLOBALS['koszykKlienta']->KoszykWartoscProduktowZaPunkty() == 0 || ( $GLOBALS['koszykKlienta']->KoszykWartoscProduktowZaPunkty() > 0 && SYSTEM_PUNKTOW_KUPOWANIE_PRODUKTOW == 'tak' ) ) { if ( $punkty->suma >= SYSTEM_PUNKTOW_MIN_ZAMOWIENIA ) { if ( isset($DodatkoweInformacje['InfoPunktyKlienta']) && $DodatkoweInformacje['InfoPunktyKlienta'] ) { $srodek->dodaj('__INFO_PUNKTY', $InfoPunkty); $srodek->dodaj('__INFO_PUNKTY_DO_WYKORZYSTANIA', $InfoPunktyDoWykorzystania); } } if ( isset($_SESSION['punktyKlienta']) ) { $InfoPunktyWykorzystane = str_replace( '{ILOSC_PUNKTOW}', ''.$_SESSION['punktyKlienta']['punkty_ilosc'].'', $GLOBALS['tlumacz']['INFO_PUNKTY_WYKORZYSTANE'] ); $srodek->dodaj('__INFO_PUNKTY_WYKORZYSTANE', $InfoPunktyWykorzystane); unset($InfoPunktyWykorzystane); } } // sprawdza czy jest wystarczajac ilosc punktow do zlozenia zamowienia // punkty wykorzystane do zamowienia $PktWykorzystane = 0; if ( isset($_SESSION['punktyKlienta']['punkty_ilosc']) ) { $PktWykorzystane = $_SESSION['punktyKlienta']['punkty_ilosc']; } if ( $punkty->suma_punktow_klienta < $PktWykorzystane + $GLOBALS['koszykKlienta']->KoszykWartoscProduktowZaPunkty() ) { $srodek->dodaj('__ZBYT_MALA_ILOSC_PUNKTOW', '' . $GLOBALS['tlumacz']['ZBYT_MALA_ILOSC_PUNKTOW'] . ''); $srodek->dodaj('__DISPLAY_NONE', 'style="display:none"'); } unset($PktWykorzystane); } } // przycisk zapisania do koszyka if (isset($_SESSION['customer_id']) && (int)$_SESSION['customer_id'] > 0 && $_SESSION['gosc'] == '0') { // $srodek->dodaj('__CSS_ZAPISZ_KOSZYK', ''); // } else { // $srodek->dodaj('__CSS_ZAPISZ_KOSZYK', 'style="display:none"'); // } $ZawartoscKoszyka = $GLOBALS['koszykKlienta']->ZawartoscKoszyka(); // wartosc koszyka $srodek->dodaj('__WARTOSC_KOSZYKA', $GLOBALS['waluty']->PokazCene($ZawartoscKoszyka['brutto'], $ZawartoscKoszyka['netto'], 0, $_SESSION['domyslnaWaluta']['id'], CENY_BRUTTO_NETTO, false)); // waga produktow koszyka $srodek->dodaj('__WAGA_KOSZYKA', number_format($ZawartoscKoszyka['waga'], 3, ',', '')); unset($ZawartoscKoszyka); } // kod Google remarketing dynamiczny if ( INTEGRACJA_GOOGLE_KONWERSJA_WLACZONY == 'tak' && INTEGRACJA_GOOGLE_KONWERSJA != '' ) { $kod_google_konwersja = ''; if ( isset($_SESSION['koszyk']) && $GLOBALS['koszykKlienta']->KoszykIloscProduktow() > 0 && $WywolanyPlik == 'koszyk' ) { $kod_google_konwersja = Google::GoogleWyswietlKod(); $tpl->dodaj('__GOOGLE_KONWERSJA', $kod_google_konwersja); } else { $tpl->dodaj('__GOOGLE_KONWERSJA', ''); } } else { $tpl->dodaj('__GOOGLE_KONWERSJA', ''); } $tpl->dodaj('__SRODKOWA_KOLUMNA', $srodek->uruchom()); unset($srodek, $WywolanyPlik); include('koniec.php'); ?>