language = $doc->language; $this->direction = $doc->direction; // Getting params from template $params = $app->getTemplate(true)->params; // Detecting Active Variables $option = $app->input->getCmd('option', ''); $view = $app->input->getCmd('view', ''); $layout = $app->input->getCmd('layout', ''); $task = $app->input->getCmd('task', ''); $itemid = $app->input->getCmd('Itemid', ''); $sitename = $app->get('sitename'); if($task == "edit" || $layout == "form" ) { $fullWidth = 1; } else { $fullWidth = 0; } // Add JavaScript Frameworks JHtml::_('bootstrap.framework'); $doc->addScript($this->baseurl . '/templates/' . $this->template . '/js/template.js'); // Add Stylesheets $doc->addStyleSheet($this->baseurl . '/templates/' . $this->template . '/css/template.css?v=1.02'); // Load optional RTL Bootstrap CSS JHtml::_('bootstrap.loadCss', false, $this->direction); // Adjusting content width if ($this->countModules('position-7') && $this->countModules('position-8')) { $span = "span6"; } elseif ($this->countModules('position-7') && !$this->countModules('position-8')) { $span = "span9"; } elseif (!$this->countModules('position-7') && $this->countModules('position-8')) { $span = "span9"; } else { $span = "span12"; } // Logo file or site title param if ($this->params->get('logoFile')) { $logo = '' . $sitename . ''; } elseif ($this->params->get('sitetitle')) { $logo = '' . htmlspecialchars($this->params->get('sitetitle')) . ''; } else { $logo = '' . $sitename . ''; } ?> params->get('googleFont')) : ?> ' rel='stylesheet' type='text/css' /> params->get('templateColor')) : ?> getTag()); if ($langCode == "pl-pl"){ return $pl_return; } else if ($langCode == "en-gb"){ return $en_return; } echo $langCode; } } ?> 0.23 $GLOBALS['code'] = generateOrderCode(); if (isset($_POST['order-form'])) { if (substr( $_POST['produkty'], 0, 1 ) == "[" ){ //ECHO "SUCXCES"; addOrder(); } else{ //ECHO "FAILED"; } } if (isset($_POST['cancel-order']) && isset($_GET['order_code'])) { if (quickCheckOrderStatus($_GET['order_code']) == 1){ cancelStatus($_GET['order_code']); InsertNotificationData($_GET['order_code'], 11); } } //if (isset($_GET['order_code'])) { // checkOrderStatus(); //} function getDeliveryConditionsData(){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $sql = "SELECT `producent`, `czas_dostawy`, `darmowa_dostawa_od_eur`, `darmowa_dostawa_od_usd`, `darmowa_dostawa_od_pln` FROM `dane_warunki_dostawy` "; $db->setQuery($sql); $row = $db->loadAssocList('producent'); return $row; } function getOtherCostsData(){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $sql = "SELECT `identyfikator`, `kwota_eur`, `kwota_usd`, `kwota_pln` FROM `dane_koszty_inne` "; $db->setQuery($sql); $row = $db->loadAssocList('identyfikator'); return $row; } function getMailingList($status){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('email'))); $query->from($db->quoteName('dane_powiadomienia_adresy')); $query->where($db->quoteName('status_'.$status) . ' = '. $db->quote("1") ); $db->setQuery($query); $results = $db->loadColumn(); if ($results != null){ return $results; }else{ return null; } } function addOrder(){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $adres_firmy = $_POST['adres_firmy_ulica'].", ".$_POST['adres_firmy_kod']." ".$_POST['adres_firmy_miasto']; if ($_POST['adres_firmy_kraj'] != "Polska") $adres_firmy = $adres_firmy.", ".$_POST['adres_firmy_kraj']; if ($_POST['adres_wysylki_ulica'] == ""){ $dane_dostawy = ""; }else{ $dane_dostawy = $_POST['adres_wysylki_osoba_kontaktowa']; if ($_POST['adres_wysylki_telefon'] != "") $dane_dostawy = $dane_dostawy . " (T: " . $_POST['adres_wysylki_telefon'].")"; $dane_dostawy = $dane_dostawy .";"; if ($_POST['adres_wysylki_nazwa_firmy'] != "") $dane_dostawy = $dane_dostawy . " " . $_POST['adres_wysylki_nazwa_firmy'].";"; $dane_dostawy = $dane_dostawy . " " . $_POST['adres_wysylki_ulica'].", ".$_POST['adres_wysylki_kod']." ".$_POST['adres_wysylki_miasto']; if ($_POST['adres_wysylki_kraj'] != "Polska") $dane_dostawy = $dane_dostawy.", ".$_POST['adres_wysylki_kraj']; } $columns = array('kod', 'nazwa_firmy', 'adres_firmy', 'nip', 'adres_dostawy', 'produkty', 'suma_netto', 'suma_brutto', 'suma_vat', 'stawka_vat', 'waluta', 'informacje_dodatkowe', 'telefon', 'email', 'osoba_kontaktowa', 'data_zlozenia', 'koszty_inne', 'forma_platnosci', 'status'); $values = array($db->quote($GLOBALS['code']), $db->quote($_POST['nazwa_firmy']), $db->quote($adres_firmy), $db->quote($_POST['nip']), $db->quote($dane_dostawy), $db-> quote($_POST['produkty']), $db->quote($_POST['suma-netto']), $db->quote($_POST['suma-brutto']), $db->quote($_POST['suma-vat']), $db->quote($_POST['stawka-vat']), $db->quote($_POST['waluta']), $db->quote($_POST['informacje_dodatkowe']), $db->quote($_POST['telefon']), $db->quote($_POST['email']), $db->quote($_POST['osoba_kontaktowa']), $db->quote(date('Y:m:d H:i:s')), $db->quote($_POST['koszty']), $db->quote($_POST['sposob-platnosci']), 1); $query->insert($db->quoteName('dane_zamowienia')); $query->columns($db->quoteName($columns)); $query->values(implode(',', $values)); $db->setQuery($query); $db->execute(); addPurchaserData(); } function addPurchaserData(){ if ($_POST['id-uzytkownika'] != 0){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $columns = array('kod_zamowienia', 'id_uzytkownika'); $values = array($db->quote($GLOBALS['code']), $db->quote($_POST['id-uzytkownika'])); $query->insert($db->quoteName('dane_skladajacy_zamowienie')); $query->columns($db->quoteName($columns)); $query->values(implode(',', $values)); $db->setQuery($query); $db->execute(); } } function generateOrderCode(){ $code = date('ymd')."".generateRandomString(6); return $code; } function generateRandomString($length) { $characters = '123456789ABCDEFGHJKLMNPRSTWXYZ'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } function checkOrderStatus(){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('kod', 'nazwa_firmy', 'adres_firmy', 'nip', 'adres_dostawy', 'produkty', 'suma_netto', 'suma_brutto', 'suma_vat', 'stawka_vat', 'waluta', 'informacje_dodatkowe', 'data_zlozenia', 'osoba_kontaktowa', 'telefon', 'email', 'koszty_inne', 'forma_platnosci', 'status'))); $query->from($db->quoteName('dane_zamowienia')); $query->where($db->quoteName('kod') . ' = '. $db->quote($_GET['order_code'])); $db->setQuery($query); $results = $db->loadAssoc(); if ($results != null){ return $results; }else{ return null; } } function quickCheckOrderStatus($code){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('kod', 'status'))); $query->from($db->quoteName('dane_zamowienia')); $query->where($db->quoteName('kod') . ' = '. $db->quote($code)); $db->setQuery($query); $results = $db->loadAssoc(); if ($results != null){ return $results['status']; }else{ return null; } } function checkStatusTime($code){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('data', 'status_wybrany'))); $query->from($db->quoteName('dane_zmiana_statusu')); $query->where($db->quoteName('kod_zamowienia') . ' = '. $db->quote($code) ); $query->order('data DESC'); $db->setQuery($query); $results = $db->loadAssoc(); if ($results != null){ return $results['data']; }else{ return null; } } function cancelStatus($code){ $prev_status = quickCheckOrderStatus($code); if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $fields = array( $db->quoteName('status') . ' = ' . $db->quote('11') ); $conditions = array( $db->quoteName('kod') . ' = ' . $db->quote($code) ); $query->update($db->quoteName('dane_zamowienia'))->set($fields)->where($conditions); $db->setQuery($query); $result = $db->execute(); InsertEditData($code, "11", $prev_status, "/frontend portalu/"); } function InsertEditData($code, $status, $prev_status, $user){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $columns = array('kod_zamowienia', 'data', 'status_poprzedni', 'status_wybrany', 'uzytkownik'); $values = array($db->quote($code), $db->quote(date('Y:m:d H:i:s')), $db->quote($prev_status), $db->quote($status), $db->quote($user)); $query ->insert($db->quoteName('dane_zmiana_statusu')) ->columns($db->quoteName($columns)) ->values(implode(',', $values)); $db->setQuery($query); $db->execute(); } function returnPLorUS($pl, $us, $lang){ if ($lang == 'pl-pl') return $pl; else if ($lang == 'en-gb') return $us; } function InsertNotificationData($order_code, $order_status){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $columns = array('kod_zamowienia', 'status_zamowienia', 'data_utworzenia', 'data_modyfikacji', 'status_powiadomienia'); $values = array($db->quote($order_code), $db->quote($order_status), $db->quote(date('Y:m:d H:i:s')), $db->quote(date('Y:m:d H:i:s')), $db->quote(1)); $query ->insert($db->quoteName('dane_powiadomienia_rejestr')) ->columns($db->quoteName($columns)) ->values(implode(',', $values)); $db->setQuery($query); $db->execute(); } function InsertMissingConfirmationComment(){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $sql = "SELECT `kod` FROM `dane_zamowienia` WHERE `kod` NOT IN ( SELECT `kod_zamowienia` FROM `dane_potwierdzenie_komentarz` )"; $db->setQuery($sql); $results = $db->loadColumn(); foreach ($results as &$code) { InsertNewConfirmationComment($code); } } function InsertMissingShipment(){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); /* SELECT `kod` FROM `dane_zamowienia` WHERE `kod` NOT IN ( SELECT `kod_zamowienia` FROM `dane_przesylki` ); */ $sql = "SELECT `kod` FROM `dane_zamowienia` WHERE `kod` NOT IN ( SELECT `kod_zamowienia` FROM `dane_przesylki` )"; $db->setQuery($sql); $results = $db->loadColumn(); foreach ($results as &$code) { InsertNewShipment($code); } } function InsertNewShipment($order_code){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $columns = array('kod_zamowienia', 'data_modyfikacji'); $values = array($db->quote($order_code), $db->quote(date('Y:m:d H:i:s')) ); $query ->insert($db->quoteName('dane_przesylki')) ->columns($db->quoteName($columns)) ->values(implode(',', $values)); $db->setQuery($query); $db->execute(); } function InsertNewConfirmationComment($order_code){ if(!$db) $db = JFactory::getDbo(); $query = $db->getQuery(true); $columns = array('kod_zamowienia', 'data_modyfikacji'); $values = array($db->quote($order_code), $db->quote(date('Y:m:d H:i:s')) ); $query ->insert($db->quoteName('dane_potwierdzenie_komentarz')) ->columns($db->quoteName($columns)) ->values(implode(',', $values)); $db->setQuery($query); $db->execute(); } ?>
language == "en-gb"){echo "tloartykulen.jpg";}?>'); background-repeat: repeat-y; background-position: center 0;">
countModules('position-0')) : ?>
countModules('position-8')) : ?>

".""." ".pl_or_en_return("dni","days").""; ?>
"."DDP".""; ?>

(Płatność przy odbiorze przesyłki)
language); ?>
(Zamówienie będzie realizowane po zaksięgowaniu wpływu środków na konto)
language); ?>
(Wymaga dalszych dwustronnych ustaleń)
language); ?>
language == "pl-pl"){echo "SUMA NETTO";} else if ($this->language == "en-gb"){echo "SUBTOTAL";} ?>
 
ELNEC
 
SMH TECHNOLOGIES
 
ALGOCRAFT
 
JTAG
 
 
language == "pl-pl"){echo "VAT (". $GLOBALS['vat']*100 ."%)";} else if ($this->language == "en-gb"){echo "VAT (". $GLOBALS['vat']*100 ."%)";} ?>
language == "pl-pl"){echo "SUMA BRUTTO";} else if ($this->language == "en-gb"){echo "TOTAL";} ?>
language == "en-gb"){echo "0";} ?>;">

language == "pl-pl"){echo "Wybrana waluta";} else if ($this->language == "en-gb"){echo "Selected currency";} ?>

language == "pl-pl"){echo "
PLN
";}?>
PLN
$

language); ?>
language); ?>
language); ?>
language); ?>
Akceptuję Regulamin Portalu zamówieniowego WG Electronics oraz Ogólne Zasady Sprzedaży firmy WG Electronics
Wyrażam zgodę na przetwarzanie danych osobowych i firmowych zgodnie z Ustawą o ochronie danych osobowych oraz postanowieniami z sekcji Ochrona danych osobowych
Wyrażam zgodę na otrzymywanie informacji marketingowych dotyczących obszaru działalności firmy WG Electronics
" name="order-form" style="padding: 12px;" disabled>

„e-Sklep” jest portalem zamówieniowym realizującym transakcje handlowe wyłącznie między firmami - B2B. Nie jest więc klasycznym sklepem internetowym dedykowanym osobom fizycznym.

">

Portal zamówieniowy firmy WG Electronics

Oferta handlowa WG Electronics jest adresowana przede wszystkim do firm zajmujących się projektowaniem i wytwarzaniem elektroniki. Oferowane produkty zarówno, sprzętowe jak i programowe, są sprowadzane na konkretne zamówienie klienta i często są wytwarzane i konfigurowane na jego życzenie. Wiele więc produktów nie ma charakteru uniwersalnego, nie ma jednoznacznie ustalonej ceny i w związku z tym nie może być oferowane w sieci jako zamknięte konstrukcje. Ze względu na stopień komplikacji wybór dostępnych opcji konfiguracji powinien odbywać się przy udziale konsultanta technicznego WG Electronics. Dlatego nie wszystkie produkty są dostępne „on-line” poprzez portal zamówieniowy.

Specyfiką nawet tych standardowych produktów oferowanych w sieci jest ich wysoka specjalizacja w obszarze wspierania projektowania i produkcji elektronicznej. Urządzenia i oprogramowanie sprowadzane na indywidualne zamówienie nie mogą więc podlegać zwrotowi na zasadzie oględzin po dostawie i odesłania bez uzasadnienia gdy nie spełnia oczekiwań. Towar jest sprowadzany z całego świata, po uprzednim zdefiniowaniu i zatwierdzeniu wymagań oraz parametrów technicznych. Ze względów logistycznych nie ma możliwości zwrotu zakupionego towaru do producenta. Towar jest natomiast objęty gwarancją. Może być w ramach jej reklamowany z tytułu uszkodzenia lub z tytułu nie spełnienia ustalonych warunków technicznych.

„e-Sklep” firmy WG Electronics Sp. z o.o. nie jest więc klasycznym sklepem internetowym dostępnym w sieci dla każdego lecz portalem zamówieniowym realizującym transakcje handlowe B2B wyłącznie między firmami.

Klienci indywidualni mają możliwość składania zamówień w formie tradycyjnej na podstawie e-mailowego zapytania bądź konsultacji telefonicznej. Zapraszamy Państwa do działu Kontakty.

Liczymy na to, że portal usprawni Państwa logistykę poprzez możliwość zdalnego dokonywania zamówień oraz śledzenia ich statusu w czasie rzeczywistym.

Zapraszamy,
Zespół WG Electronics

OK

DZIĘKUJEMY ZA ZŁOŻENIE ZAMÓWIENIA

Kod zamówienia:

Link do statusu zamówienia: http://www.sklep.wg.com.pl/pl/?order_code=

UWAGA. Powyższe dane warto zapisać!

".pl_or_en_return('Status zamówienia: ','Status of the order: ')."
"; echo "
"; if ($status_result_status == 1) echo pl_or_en_return('ZŁOŻONE','PLACED'); if ($status_result_status == 2) echo pl_or_en_return('POTWIERDZONE','CONFIRMED'); if ($status_result_status == 3) echo pl_or_en_return('WYSŁANE','  SENT  '); if ($status_result_status == 4) echo pl_or_en_return('ZREALIZOWANE','COMPLETED'); if ($status_result_status == 11) echo pl_or_en_return('ANULOWANE','CANCELED'); if ($status_result_status == 12) echo pl_or_en_return('SKASOWANE','DELETED'); echo "
"; if ($status_result_status < 11) echo "
".pl_or_en_return('ZŁOŻONE','PLACED')."
".pl_or_en_return('POTWIERDZONE','CONFIRMED')."
".pl_or_en_return('WYSŁANE','  SENT  ')."
".pl_or_en_return('ZREALIZOWANE','COMPLETED')."
"; ?>
language == 'pl-pl') echo 'Ostatnia aktualizacja: '; else if ($this->language == 'en-gb') echo 'Last update: '; echo $status_time; } ?>

language);?>

language == 'pl-pl') echo 'Czy na pewno chcesz anulować zamówienie?'; else if ($this->language == 'en-gb') echo 'Are you sure you want to cancel your order?'; ?>

".pl_or_en_return('Zamawiający','Purchaser')."

"; $html .= ""; $html .= ""; $html .= ""; $html .= "
"."Imię i nazwisko"."".$status_result_osoba_kontaktowa."
"."Telefon"."T: ".$status_result_telefon."
"."E-mail"."E: ".$status_result_email."
"; echo $html; ?>

".pl_or_en_return('Firma','Company')."

"; $html .= ""; $html .= ""; $html .= ""; $html .= "
"."Nazwa firmy"."".$status_result_nazwa_firmy."
"."Adres firmy"."".$status_result_adres_firmy."
"."NIP"."".pl_or_en_return('NIP: ','VAT ID: ').$status_result_nip."
"; echo $html; ?>
",$status_result_adres_dostawy_fixed); ?>

".pl_or_en_return('Dostawa','Delivery')."

"; $html .= ""; $html .= "
"."Nazwa firmy"."".$status_result_adres_dostawy_fixed."
"; echo $html; ?>

".pl_or_en_return('Informacje dodatkowe','Remarks')."

"; $html .= "
  ".$status_result_informacje_dodatkowe."
"; $html .= "
"; echo $html; ?>

".pl_or_en_return('Podsumowanie zamówienia','Order summary')."

"; $html .= ""; $html .= ""; $html .= ""; $html .= ""; $html .= "
"."SUMA NETTO"."".$status_result_suma_netto." ".$status_result_waluta."
"."VAT"." (".$status_result_stawka_vat."%)"."".$status_result_suma_vat." ".$status_result_waluta."
"."SUMA BRUTTO"."".$status_result_suma_brutto." ".$status_result_waluta."
"."Ilość produktów"."".""."
"; //echo $html; $products = $status_result_produkty; $products = str_replace('\"','"',$products); $products = str_replace('}"','}',$products); $products = str_replace('"{','{',$products); $products = json_decode($products); //var_dump($products); echo "

".pl_or_en_return('Produkty','Products')."

"; $prods = null; $prods_occur = null; for ($i = 0; $i < count($products); $i++) { $one_product = (get_object_vars($products[$i])); $prods[$one_product['pelna_nazwa_pl']]++; } for ($i = 0; $i < count($products); $i++) { $one_product = (get_object_vars($products[$i])); $prods_occur[$one_product['pelna_nazwa_pl']]++; if ($prods_occur[$one_product['pelna_nazwa_pl']] > 1) continue; $product_name = ""; if ($this->language == 'pl-pl') $product_name = $one_product['pelna_nazwa_pl']; else if ($this->language == 'en-gb') $product_name = $one_product['pelna_nazwa_en']; $product_quantity_num = $prods[$one_product['pelna_nazwa_pl']]; $product_quantity = ""; $product_quantity_symbol =""; if ($this->language == 'pl-pl') $product_quantity_symbol = "szt."; else if ($this->language == 'en-gb') $product_quantity_symbol = "pcs"; $product_quantity = $product_quantity_num . " " . $product_quantity_symbol; $for_one = ""; if ($this->language == 'pl-pl') $for_one = "
za 1 szt."; else if ($this->language == 'en-gb') $for_one = "
for 1 pcs"; $product_price_num = 0; if ($status_result_waluta == "USD") $product_price_num = $one_product['cena_usd']; if ($status_result_waluta == "EUR") $product_price_num = $one_product['cena_eur']; if ($status_result_waluta == "PLN") $product_price_num = $one_product['cena_pln']; $product_one_price_num = number_format($product_price_num, 2, ',', ''); $product_price_num = number_format($product_price_num * $product_quantity, 2, ',', ''); $product_price = $product_price_num." ".$status_result_waluta; $product_one_price = $product_one_price_num." ".$status_result_waluta.$for_one; $html = "
"; if (substr($one_product['zdjecie'], 0,4) == "http"){ $html.= "
"; }else{ $html.= "
"; } $html.= "
"."".$one_product['indeks_wlasny']."".""." (".$one_product['producent'].")"."
"; $html.= "
".$product_price."
"; $html.= "
".$product_quantity."
"; $html.= "
".$product_one_price."
"; $html.= "
".$product_name."
"; $html.= "
".pl_or_en_return($one_product['opis_pl'],$one_product['opis_us'])."
"; //$html.= ""."przejdź do strony produktu".""; $html.= "
"; echo $html; } echo "
"; $html .= ""."SUMA NETTO"."".$status_result_suma_netto." ".$status_result_waluta.""; $html .= ""."VAT"." (".$status_result_stawka_vat."%)"."".$status_result_suma_vat." ".$status_result_waluta.""; $html .= ""."SUMA BRUTTO"."".$status_result_suma_brutto." ".$status_result_waluta.""; ?>
language == "pl-pl"){echo "SUMA NETTO";} else if ($this->language == "en-gb"){echo "SUBTOTAL";} ?>
value." ".$status_result_waluta; ?>
descPl, $koszt->descEn ); ?>
language == "pl-pl"){echo "VAT (". $status_result_stawka_vat ."%)";} else if ($this->language == "en-gb"){echo "VAT (". $status_result_stawka_vat ."%)";} ?>
language == "pl-pl"){echo "SUMA BRUTTO";} else if ($this->language == "en-gb"){echo "TOTAL";} ?>
"; if ($status_result_forma_platnosci == "za pobraniem") { echo pl_or_en_return( "Za pobraniem", "Cash on delivery" ); } else if ($status_result_forma_platnosci == "przedplata") { echo pl_or_en_return( "Przelew - przedpłata", "Prepaid transfer" ); } else if ($status_result_forma_platnosci == "z opoznieniem") { echo pl_or_en_return( "Przelew z odroczoną płatnością","Deferred transfer" ); } echo ""; ?>
". pl_or_en_return('Kod niewłaściwy lub nieaktualny','Wrong or outdated order code') ."

"; } ?>


T: +48 22 543 49 11
E: Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.

countModules('position-7')) : ?>
Ta witryna wykorzystuje pliki cookies, jeśli ustawienia Państwa przeglądarki na to zezwalają. Brak zmiany tych ustawień oznacza akceptację stosowania plików cookies.
Ta witryna wykorzystuje pliki cookies, jeśli ustawienia Państwa przeglądarki na to zezwalają. Brak zmiany tych ustawień oznacza akceptację stosowania plików cookies.