Jump to content

mefimess

Members
  • Posts

    14
  • Joined

  • Last visited

Profile Information

  • Location
    Poland
  • Activity
    Freelancer

mefimess's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Dziękuję serdecznie ! O to chodziło, problem rozwiązany
  2. Witam serdecznie ! Chciałbym zapytać, czy jest możliwość ustawienia gdzieś opcji, aby na każdej stronie kategorii była z lewej strony w kolumnie widoczna cała lista kategorii ? W jednym sklepie kiedyś udało mi się to jakoś ustawić (tylko nie wiem czy zmianą kodu czy ustawień) i śmiga pięknie a teraz nie mogę tego znaleźć za nic w świecie... Chodzi mi o to, że jeśli mam np. + Samochody + Audi + Peugeot + Fiat To po kliknięciu w "Audi" przenosi mnie do tej kategorii ale reszta kategorii znika (z lewej strony). Tak jakby ta kolumna szukała dzieci kategorii "Audi". A mnie interesuje aby wyświetlała wszystkie kategorie i nie 'zagnieżdżała się' niżej. Z góry dziękuję za odpowiedź, pozdrawiam !
  3. Witam serdecznie ! Chciałbym zapytać, czy jest możliwość ustawienia gdzieś opcji, aby na każdej stronie kategorii była z lewej strony w kolumnie widoczna cała lista kategorii ? W jednym sklepie kiedyś udało mi się to jakoś ustawić (tylko nie wiem czy zmianą kodu czy ustawień) i śmiga pięknie a teraz nie mogę tego znaleźć za nic w świecie... Chodzi mi o to, że jeśli mam np. + Samochody + Audi + Peugeot + Fiat To po kliknięciu w "Audi" przenosi mnie do tej kategorii ale reszta kategorii znika (z lewej strony). Tak jakby ta kolumna szukała dzieci kategorii "Audi". A mnie interesuje aby wyświetlała wszystkie kategorie i nie 'zagnieżdżała się' niżej. Z góry dziękuję za odpowiedź, pozdrawiam !
  4. Witam serdecznie ! Moich problemów z prestą ciąg dalszy... Do rzeczy. 1) Chciałbym wprowadzić w wyszukiwarce możliwość wyszukwiania produktów TYLKO po wysokości przedmiotu (dane z tabeli ps_feature_value_lang) lub po nazwie lub po tym i po tym. W panelu admina dodaję sobie dane na temat wysokości produktu. Modyfikuję zapytanie z klasy Search, kombinuję i nic. Póki co chcę zrobić tak, żeby działało tylko dla wysokości. Mam radio button którym przesyłam sobie dane na temat tej wysokości (to działa). Oto moje wypociny: $sql = 'SELECT p.*, product_shop.*, stock.out_of_stock, IFNULL(stock.quantity, 0) as quantity, pl.`description_short`, pl.`available_now`, pl.`available_later`, pl.`link_rewrite`, pl.`name`, MAX(image_shop.`id_image`) id_image, il.`legend`, m.`name` manufacturer_name '.$score.', MAX(product_attribute_shop.`id_product_attribute`) id_product_attribute, DATEDIFF( p.`date_add`, DATE_SUB( NOW(), INTERVAL '.(Validate::isUnsignedInt(Configuration::get('PS_NB_DAYS_NEW_PRODUCT')) ? Configuration::get('PS_NB_DAYS_NEW_PRODUCT') : 20).' DAY ) ) > 0 new FROM '._DB_PREFIX_.'product p '.Shop::addSqlAssociation('product', 'p').' INNER JOIN `'._DB_PREFIX_.'product_lang` pl ON ( p.`id_product` = pl.`id_product` AND pl.`id_lang` = '.(int)$id_lang.Shop::addSqlRestrictionOnLang('pl').' ) INNER JOIN `'._DB_PREFIX_.'feature_product` fvp ON ( p.`id_product` = fvp.`id_product` ) INNER JOIN `'._DB_PREFIX_.'feature_value_lang` fvl ON ( fvl.`id_lang` = '.(int)$id_lang.Shop::addSqlRestrictionOnLang('pl').' AND fvl.`id_feature_value` = fvp.`id_feature_value` ) LEFT JOIN `'._DB_PREFIX_.'product_attribute` pa ON (p.`id_product` = pa.`id_product`) '.Shop::addSqlAssociation('product_attribute', 'pa', false, 'product_attribute_shop.`default_on` = 1').' '.Product::sqlStock('p', 'product_attribute_shop', false, $context->shop).' LEFT JOIN `'._DB_PREFIX_.'manufacturer` m ON m.`id_manufacturer` = p.`id_manufacturer` LEFT JOIN `'._DB_PREFIX_.'image` i ON (i.`id_product` = p.`id_product`)'. Shop::addSqlAssociation('image', 'i', false, 'image_shop.cover=1').' LEFT JOIN `'._DB_PREFIX_.'image_lang` il ON (i.`id_image` = il.`id_image` AND il.`id_lang` = '.(int)$id_lang.') WHERE fvl.`value` = "'.$height.'" GROUP BY product_shop.id_product '.($order_by ? 'ORDER BY '.$alias.$order_by : '').($order_way ? ' '.$order_way : '').' LIMIT '.(int)(($page_number - 1) * $page_size).','.(int)$page_size; $result = $db->executeS($sql); Dodałem dwa inner joiny dla dwóch tabel przechowujących te wartości oraz jeden warunek w klauzuli WHERE. Jednak mi to nie śmiga, cały czas chce szukać po nazwie produktu. Kombinacji tego kodu było mnóstwo, ale wrzucam najbardziej, moim zdaniem, sensowny. Co powinienem zmienić? 2) Dodaję sobie w panelu administratora sporo modułów i możliwości dostowowanych pode mnie. Gdzie znajdę pomoc na temat tego, jak przy generowaniu formularza wczytać wartości z bazy danych ? Jakieś dane z tabel, które są updateowane, tak jak jest to w przypadku choćby produktu, który mogę edytować. Z góry dziękuję za pomoc, pozdrawiam !
  5. Witam serdecznie użytkowników forum. Mam następujący problem z Prestą - stworzyłem sobie możliwość logowania dynamicznego na fancyboxie (odbieram dane za pomocą ajaxa). Na localhost wszystko śmiga znakomicie, natomiast na serwerze (darmowym póki co) nie wczyta mi się strona logowania po wciśnięciu na przycisk, w ogóle fancybox się nie otwiera a w firebugu dostaję komunikat: Zablokowano żądanie do zasobu innego pochodzenia: zasady „Same Origin Policy” nie pozwalają wczytywać zdalnych zasobów z „http://localhost/prestashop/index.php?controller=authentication&ajax”. Można to zmienić przenosząc zasób do tej samej domeny lub korzystając z CORS. googluję ten problem i googluję i nic nie pomaga ... znalazłem jeden problem na tym forum i tam pomogło usunięcie w opcjach SEO ssl link. Mi to niestety jednak nie pomaga ... Baaaaardzo proszę o pomoc bo już nie wiem czy to wina darmowego serwera skoro na localu chodzi czy jest to inny błąd (nie mam aktualnie możliwości sprawdzenia tego na płatnym serwerze). Proszę o pomoc... Pozdrawiam.
  6. Hello everyone ! I've big problem ... I would like to change type of choosing carrier in order module. Now, as you know there is <input type="radio" /> element, but I would like to change it to <select> and <option>. I've edited order-carrier.tpl : {foreach $delivery_option_list as $id_address => $option_list} <select> {foreach $option_list as $key => $option} <option id="delivery_option_{$id_address|intval}_{$option@index}" name="delivery_option[{$id_address|intval}]" data-key="{$key}" data-id_address="{$id_address|intval}" class="delivery_option_radio"> {foreach $option.carrier_list as $carrier} {$carrier.instance->name|escape:'htmlall':'UTF-8'} {/foreach} - {if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))} {if $use_taxes == 1} {if $priceDisplay == 1} {convertPrice price=$option.total_price_without_tax}{if $display_tax_label} {l s='(tax excl.)'}{/if} {else} {convertPrice price=$option.total_price_with_tax}{if $display_tax_label} {l s='(tax incl.)'}{/if} {/if} {else} {convertPrice price=$option.total_price_without_tax} {/if} {else} {l s='Free'} {/if} </option> {/foreach} <!-- end delivery_options --> </select> {/foreach} but when I click on payment method (for example bank wire) then my order is added successfully but always there is free delivery ... How can I choose carrier method by select option ? Moreover, where can I edit payment view, as I would like to have these options in select element. I hope my english is understandable. Greetings, Matthew
  7. Hello Dear Friends ! I have got a big problem with customizing my prestashop 1.6 . I'd like to create login and registration in fancybox. I've created this, and now I've got small form in fancybox. I've read in API docs, that I have to call my login method in url by http://mydomain.com/....&ajax. I've tried to do like that, I copied link to auth module (by firebug) and it seems like that: <form id="login_form" method="post" action="index.php?controller=authentication&ajax"> when I click on submit button I try to show results by ajax: $('form#login_form').submit(function(e) { e.preventDefault(); var data = $(this).serialize(); $.ajax({ type: "POST", url: "index.php?controller=authentication&ajax", data: data, dataType: 'json', success: function(html){ console.log(html); }, error: function() { alert('error'); } }); }); but it seems, that I got results from controller Auth, method initContent, as I get in json answerd fields like : 'hasError', 'errors', 'page', 'token'; 'hasError' is set to false, 'errors' is empty. How can I call a method processSubmitLogin from AuthController (I think there is authentication mechanism) ? I would be very grateful if anyone could help me ... Greetings.
  8. może rzeczywiście ... chodzi mi o to, że chcę stworzyć sobie możliwość logowania i rejestracji oraz zamawiania za pomocą fancyboxów. Podpiąłem się do modułu blocksearch i w nim wywołuję fancyboxy, które odpowiadają za wyświetlanie formularzy, jednak nie mogę zrobić tak, żeby pobierać sobie listę wymaganych do rejestracji pól. A wiem, że taka metoda, przechowująca te dane znajduje się w w/w kontrolerze. Dziękuję za podpowiedzi, Pozdrawiam
  9. Witam. Chciałbym zapytać, w jaki sposób mogę wywołać metodę kontrolera AuthController.php (dowolną) ? Chodzi mi w skrócie o to, że w napisanym przeze mnie module, w pliku .tpl bardzo potrzebne są mi wymagane pola przy rejestracji, a metoda znajdująca się w tym kontrolerze na to pozwala. Z góry dziękuję za podpowiedzi !
  10. Witam, edytuję sobie na swoje potrzeby fancybox w którym przechowywane jest 'quick-view' produktu. Niepotrzebne mi są totalnie rzeczy typu kolory i rozmiary produktów - za każdym razem będą powyższe atrybuty takie same. Edytując plik products.tpl usunąłem taki kawałek kodu za to odpowiedzialny: <div class="product_attributes clearfix"> {if isset($groups)} <!-- attributes --> <div id="attributes"> <div class="clearfix"></div> {foreach from=$groups key=id_attribute_group item=group} {if $group.attributes|@count} <fieldset class="attribute_fieldset"> <label class="attribute_label" {if $group.group_type != 'color' && $group.group_type != 'radio'}for="group_{$id_attribute_group|intval}"{/if}>{$group.name|escape:'html':'UTF-8'} </label> {assign var="groupName" value="group_$id_attribute_group"} <div class="attribute_list"> {if ($group.group_type == 'select')} <select name="{$groupName}" id="group_{$id_attribute_group|intval}" class="form-control attribute_select no-print"> {foreach from=$group.attributes key=id_attribute item=group_attribute} <option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$group_attribute|escape:'html':'UTF-8'}">{$group_attribute|escape:'html':'UTF-8'}</option> {/foreach} </select> {elseif ($group.group_type == 'color')} <ul id="color_to_pick_list" class="clearfix"> {assign var="default_colorpicker" value=""} {foreach from=$group.attributes key=id_attribute item=group_attribute} {assign var='img_color_exists' value=file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')} <li{if $group.default == $id_attribute} class="selected"{/if}> <a href="{$link->getProductLink($product)|escape:'html':'UTF-8'}" id="color_{$id_attribute|intval}" name="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" class="color_pick{if ($group.default == $id_attribute)} selected{/if}"{if !$img_color_exists && isset($colors.$id_attribute.value) && $colors.$id_attribute.value} style="background:{$colors.$id_attribute.value|escape:'html':'UTF-8'};"{/if} title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}"> {if $img_color_exists} <img src="{$img_col_dir}{$id_attribute|intval}.jpg" alt="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" title="{$colors.$id_attribute.name|escape:'html':'UTF-8'}" width="20" height="20" /> {/if} </a> </li> {if ($group.default == $id_attribute)} {$default_colorpicker = $id_attribute} {/if} {/foreach} </ul> <input type="hidden" class="color_pick_hidden" name="{$groupName|escape:'html':'UTF-8'}" value="{$default_colorpicker|intval}" /> {elseif ($group.group_type == 'radio')} <ul> {foreach from=$group.attributes key=id_attribute item=group_attribute} <li> <input type="radio" class="attribute_radio" name="{$groupName|escape:'html':'UTF-8'}" value="{$id_attribute}" {if ($group.default == $id_attribute)} checked="checked"{/if} /> <span>{$group_attribute|escape:'html':'UTF-8'}</span> </li> {/foreach} </ul> {/if} </div> <!-- end attribute_list --> </fieldset> {/if} {/foreach} </div> <!-- end attributes --> {/if} </div> <!-- end product_attributes --> i wtedy w quick-view znika mi przycisk dodawania do koszyka. Jest on w kodzie strony , jednak jest dodawana tam reguła css inline 'display: none', której żadna ifka nie definiuje, nigdzie nie mogę znaleźć gdzie jest to określone. Proszę o pomoc, gdzie mogę to zmienić. Pozdrawiam !
  11. Witam serdecznie użytkowników forum ! Nurtuje mnie pytanie: w którym miejscu ustala się szerokość fancyboxa w sklepie ? Chciałbym dostosować sobie np. 'quick-view' z product.tpl na konkretną szerokość ale za nic w świecie nie mogę znaleźć tej linijki ... Ponadto drugie pytanie : czy istnieje możliwość wstawienia do fancyboxa jakoś całej podstrony logowania ? A jeśli nie bardzo, to czy zadziała taki sposób, że wrzucę sobie jakiś formularzyk (zbliżony do tego z podstrony logowania) i dodam method="post" oraz action z linkiem na podstronę logowania ? Może jakiś inny sposób ? Pozdrawiam !
  12. Niestety nie posiadam na chwilę obecną linku, gdyż sklep jest w trakcie tworzenia na serwerze developerskim. Poniżej przedstawiam dwa zrzuty ekranu. Chodzi mi o zaznaczone dwa czerwone pola (to zamalowane z lewej to logo - jego mój problem nie dotyczy). Potrzebuję zmienić szerokość pojemnika .row (jednak .row a nie .container) tak, aby pomiędzy wyszukiwarką oraz koszykiem nie było tej przerwy oraz aby w prawej strony listy produktów również jej nie było oraz aby strona się wtedy automatycznie wyśrodkowała. Kiedy próbuję zmieniać wartości to wszystkie elementy strony się skalują. Kiedy już w końcu uda mi się to ustawić tak jak chcę to okazuje się że strona jest przesunięta, nie da się jej wyśrodkować.
  13. Witam ponownie. Chciałbym serdecznie prosić o pomoc, w jaki sposób mogę zmienić szerokość pojemnika .container. Chodzi o to, że zmieniłem sobie ilość wyświetlanych produktów na stronie na 2 w rzędzie, mają one mieć szerokość po 320px oraz tyle samo wysokości. Z tym sobie bez problemu poradziłem. Jednak w/w pojemnik .container ma tak jakby jakiś padding lub coś podobnego, przez co powstaje z prawej strony biała 'dziura'. Kiedy zmieniam jego szerokość to cała strona się skaluje i obrazki się zmniejszają więc de facto dziura dalej zostaje. Już nie bardzo mam pomysł jak to rozwiązać ... Z góry dziękuję za każdą pomoc, pozdrawiam !
  14. Witam serdecznie wszystkich użytkowników forum oraz oprogramowania Prestashop! Mam taki problem, mianowicie dostosowuję sobie podstawowy szablon w Prestashop na swoje potrzeby i wszystko idzie dobrze ale mam problem z dostosowaniem wyglądu podstrony (a przede wszystkim zalezy mi na fancyboxie - bo tylko jego de facto będę używał) produktu. Firebug pokazuje mi linijki css w pliku produkt.css, usuwam je, ale tak jakby one nie wpływają w ogóle na zmianę wyglądu... Usuwam linijkę dotyczącą bordera wokół obrazka, w kodzie go nie ma, a na stronie wciąż jest. Gdzie dokładnie należy zmieniać reguły css? Ponadto, czy istnieje jakiś prosty sposób na wyłączenie jakiegoś kontrolera czy czegoś podobnego aby wyłączyć podstronę z produktem (zależy mi jak wspomniałem tylko na fancyboxie. Działa on ładnie, ale oczywiście jeśli wklepię adres na sztywno to podstrona statyczna mi się otwiera) ? Z góry dziękuję za pomoc, pozdrawiam !
×
×
  • Create New...