Skocz do zawartości

rekram

Members
  • Zawartość

    11
  • Rejestracja

  • Ostatnia wizyta

  1. zrobiłem to inaczej, w pliku product.tpl dodałem: <span class="syntaxhtml"><span class="syntaxdefault"> </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">script type</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"text/javascript"</span><span class="syntaxkeyword">></span><span class="syntaxdefault"> function showDiv</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{ </span><span class="syntaxdefault"> document</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">getElementById</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'do_kasy'</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">style</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">display </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">; } </span><span class="syntaxdefault"></script> </span> <div id="do_kasy" style="display:none;" class="sDiv1"> <a href="{$link->getPageLink('order.php', true)}" id="button_large_productquestion" title="{l s='Check out' mod='blockcart'}" rel="nofollow">Realizuj zamówienie</a> </div> </span> oraz dodałem atrybut onclick="showDiv()" do input przycisku "Add do cart". Teraz działa to tak, że w momencie naciśnięcia przycisku pojawia się pod nim natychmiast inny przycisk "Realizuj zamówienie" Chciałem to jeszcze przerobić tak, by wykorzystać jquery dla płynnej animacji, ale nie chce to działać i darowałem sobie póki co.
  2. Witam, mam prestę 1.5.3.1, chciałbym dodać przycisk 'do kasy', który pojawiałby się po kliknięciu w przycisk 'dodaj do koszyka'. Użyłem http://papermashup.com/simple-jquery-showhide-div/, jednak niestety nie daje to rezultatów, nic się nie dzieje. Można to jakoś obejść?
  3. Witam, email z formularza kontaktowego powinien dojść zarówno na adres sklepu jak i do klienta, który go wysłał. U mnie w presta 1.5.3.1 dochodzi jedynie do klienta. W razie, gdy w formularzu podam nieistniejący email, to dostanę na adres sklepu email z informacją o niedostarczeniu, natomiast nie dostaję informacji o treści emaila, gdy jest on prawidłowy. W BO widnieje informacja, że jest nowe zapytanie, natomiast chciałbym to też mieć na mailu. Gdzie szukać przyczyny?
  4. Witam, usunąłem domyślny atrybut kolorów po czym dodałem na nowo swój, jednak nie są one wyświetlane jako kafelki z kolorami a jedynie checkboxy i nie mogę tego zmienić, bo dostępne są tylko radio button i lista rozwijana. W czym może być problem?
  5. Resetujący się filtr atrybutów

    Myślałem, że problem sam się rozwiązał, bo dodałem nowy atrybut z 3 wartosciami i działało normalnie. Dzisiaj dodałem wartości do tego nowego atrybutu i sytuacja jest taka: stare rozmiary 38 40 42 są wybierane dodane rozmiary 44 46 48 50 52 powodują automatyczną zmianę na rozmiar 52 - nie można ich wybrać, błędów CSS generuje się sporo, to są błędy, które wyskakują tylko przy kliknięciu w jeden z tych dodanych rozmiarów: konsola JS nie zwraca błędów EDIT: jeśli ktoś miałby taki problem w przyszłości, po dodaniu nowego atrybutu, należy (jeśli używacie) wejść w konfigurację Blocklayered i odświeżyć wszystkie atrybuty i zapisać, problem znika
  6. Witam, mam Prestę 1.5.3.1 chciałbym w product-list.tpl dodać dostępne wartości atrybutu o nazwie "rozmiar". Czyli generalnie ma to działać, jak w tym module http://www.presto-changeo.com/en/attrib ... butes.html , tylko w uproszczonej wersji, szkoda wydawać tyle $, jeśli potrzebuję tylko ułamek jego funkcjonalności. Czy jest na to jakieś szybkie rozwiązanie?
  7. Resetujący się filtr atrybutów

    teraz jest to presta 1.5.3 (zainstalowałem na nowo), ale problem jest nieco inny: jeśli wejdę w stronę produktu ze strony kategorii, czyli link: http://localhost/presta153/index.php?id_product=1&controller=product# to nie mogę wybrać innego rozmiaru niż jeden określony, mimo, że wszystkie kombinacje mają na stanie wartości 10, ciągle wraca mi na rozmiar 40 gdy klikam na 38. natomiast jeśli wejdę na stronę tego samego produktu ze strony głównej (moduł polecane produkty), czyli link http://localhost/presta153/index.php?id_product=1&controller=product Wszystko działa tak jak powinno, mogę bez problemu zakupić produkt w rozmiarze 38 i dowolnym kolorze. Jak widać, linki różnią się tylko # na końcu i to robi różnicę. Jedyne co zrobiłem po instalacji, to dodałem atrybut rozmiar, wartości 38, 40 wygenerowałem kombinacje z kolorami dla produktu domyślnego iPod Nano. Do serwera uzywam XAMPP w wersji 1.8.1
  8. Witam, dodałem do produktu 2 atrybuty, kolor i rozmiar. Dlaczego dzieje się tak, że wybierając rozmiar np 40 a potem kolor zielony, automatycznie rozmiar jest zmieniany na 42, czyli największy z możliwych? Czy to jest kwestia ustawienia priorytetu dla danego atrybutu? Przecież jak ktoś nie znajdzie sukienki w rozmiarze 42 zielonej, to raczej zmieni kolor niż rozmiar, a wówczas jest on (rozmiar) niepotrzebnie resetowany Mam Prestę 1.5.2
  9. Przekreślanie niedostępnych atrybutów

    to teraz wygląda tak, jakby stany ładowały się, bo gdy wybiorę produkt którego nie ma, to dostaję ostrzeżenie, spróbuję pogrzebać w product.tpl jest coś takiego jak <span class="syntaxdefault"> </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">select name</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"{$groupName}"</span><span class="syntaxdefault"> id</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"group_{$id_attribute_group|intval}"</span><span class="syntaxdefault"> class</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"attribute_select"</span><span class="syntaxdefault"> onchange</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"findCombination();getProductAttribute();{if $colors|@count > 0}$('#wrapResetImages').show('slow');{/if};"</span><span class="syntaxkeyword">> </span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">foreach from</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">$group</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">attributes key</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">id_attribute item</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">group_attribute</span><span class="syntaxkeyword">} </span><span class="syntaxdefault"> </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">option value</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"{$id_attribute|intval}"</span><span class="syntaxkeyword">{</span><span class="syntaxdefault">if </span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$smarty</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">get</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$groupName</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> $smarty</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">get</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$groupName</span><span class="syntaxkeyword">|</span><span class="syntaxdefault">intval </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> $id_attribute</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">||</span><span class="syntaxdefault"> $group</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">default </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> $id_attribute</span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> selected</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"selected"</span><span class="syntaxkeyword">{/if}</span><span class="syntaxdefault"> title</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"{$group_attribute|escape:'htmlall':'UTF-8'}"</span><span class="syntaxkeyword">>{</span><span class="syntaxdefault">$group_attribute</span><span class="syntaxkeyword">|</span><span class="syntaxdefault">escape</span><span class="syntaxkeyword">:</span><span class="syntaxstring">'htmlall'</span><span class="syntaxkeyword">:</span><span class="syntaxstring">'UTF-8'</span><span class="syntaxkeyword">}</</span><span class="syntaxdefault">option</span><span class="syntaxkeyword">> </span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{/foreach} </span><span class="syntaxdefault"> </span><span class="syntaxkeyword"></</span><span class="syntaxdefault">select</span><span class="syntaxkeyword">> </span><span class="syntaxdefault"> </span> I myślałem, aby w pętli dodającej pozycje atrybutów dać taki sam warunek {if $product->quantity <= 0}, jaki jest nieco niżej w tym samym pliku, który odpowiada za widoczność ostrzegawczego napisu: <span class="syntaxdefault"> </span><span class="syntaxkeyword"><!--</span><span class="syntaxdefault"> availability </span><span class="syntaxkeyword">--> </span><span class="syntaxdefault"> </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">p id</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"availability_statut"</span><span class="syntaxkeyword">{</span><span class="syntaxdefault">if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$product</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">quantity </span><span class="syntaxkeyword"><=</span><span class="syntaxdefault"> 0 </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!</span><span class="syntaxdefault">$product</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">available_later </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> $allow_oosp</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$product</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">quantity </span><span class="syntaxkeyword">></span><span class="syntaxdefault"> 0 </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!</span><span class="syntaxdefault">$product</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">available_now</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR </span><span class="syntaxkeyword">!</span><span class="syntaxdefault">$product</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">available_for_order OR $PS_CATALOG_MODE</span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> style</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"display: none;"</span><span class="syntaxkeyword">{/if}> </span><span class="syntaxdefault"> </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">span id</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"availability_label"</span><span class="syntaxkeyword">>{</span><span class="syntaxdefault">l s</span><span class="syntaxkeyword">=</span><span class="syntaxstring">'Availability:'</span><span class="syntaxkeyword">}</</span><span class="syntaxdefault">span</span><span class="syntaxkeyword">> </span><span class="syntaxdefault"> </span><span class="syntaxkeyword"><</span><span class="syntaxdefault">span id</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"availability_value"</span><span class="syntaxkeyword">{</span><span class="syntaxdefault">if $product</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">quantity </span><span class="syntaxkeyword"><=</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> class</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"warning_inline"</span><span class="syntaxkeyword">{/if}> </span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">if $product</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">quantity </span><span class="syntaxkeyword"><=</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">}{</span><span class="syntaxdefault">if $allow_oosp</span><span class="syntaxkeyword">}{</span><span class="syntaxdefault">$product</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">available_later</span><span class="syntaxkeyword">}{else}{</span><span class="syntaxdefault">l s</span><span class="syntaxkeyword">=</span><span class="syntaxstring">'This product is no longer in stock'</span><span class="syntaxkeyword">}{/if}{else}{</span><span class="syntaxdefault">$product</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">available_now</span><span class="syntaxkeyword">}{/if} </span><span class="syntaxdefault"> </span><span class="syntaxkeyword"></</span><span class="syntaxdefault">span</span><span class="syntaxkeyword">> </span><span class="syntaxdefault"> </span><span class="syntaxkeyword"></</span><span class="syntaxdefault">p</span><span class="syntaxkeyword">> </span><span class="syntaxdefault"> </span> Czyli: <span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault">foreach from</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">$group</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">attributes key</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">id_attribute item</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">group_attribute</span><span class="syntaxkeyword">} {</span><span class="syntaxdefault">if $product</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">quantity </span><span class="syntaxkeyword"><=</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">} <</span><span class="syntaxdefault">option </span><span class="syntaxkeyword">(...)</span><span class="syntaxdefault"> style</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"color:red"</span><span class="syntaxkeyword">>{</span><span class="syntaxdefault">$group_attribute</span><span class="syntaxkeyword">|</span><span class="syntaxdefault">escape</span><span class="syntaxkeyword">:</span><span class="syntaxstring">'htmlall'</span><span class="syntaxkeyword">:</span><span class="syntaxstring">'UTF-8'</span><span class="syntaxkeyword">}</</span><span class="syntaxdefault">option</span><span class="syntaxkeyword">> {else} <</span><span class="syntaxdefault">option </span><span class="syntaxkeyword">(...)</span><span class="syntaxdefault"> style</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"color:blue"</span><span class="syntaxkeyword">>{</span><span class="syntaxdefault">$group_attribute</span><span class="syntaxkeyword">|</span><span class="syntaxdefault">escape</span><span class="syntaxkeyword">:</span><span class="syntaxstring">'htmlall'</span><span class="syntaxkeyword">:</span><span class="syntaxstring">'UTF-8'</span><span class="syntaxkeyword">}</</span><span class="syntaxdefault">option</span><span class="syntaxkeyword">> {if} </span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{/foreach} </span><span class="syntaxdefault"> </span>Ale nie działa, warunek nie jest spełniony i wszystkie pozycje do wyboru są niebieskie.
  10. Witam, mam prestashop 1.5.2. Chciałbym, aby niedostępne atrybuty (np. rozmiary ubrań w menu rozwijalnym) były przekreślone lub innego koloru, jeżeli nie ma ich na stanie magazynowym. Czy da się to w prosty sposób zrealizować?
  11. Witam, Mam prestashop 1.5.2, zainstalowałem moduł z wątku http://www.prestashop.com/forums/topic/ ... -question/ link do modułu: http://www.prestashop.com/forums/index. ... h_id=56403 i mam taki sam problem jak ostatnia osoba z tamtego wątku. Czy mógłby ktoś zerknąć w czym leży problem przy przekierowaniu po wypełnieniu formularza? Po wysłaniu emaila, powraca na stronę główną, zapewne z powodu błędu 404. Nie bardzo wiem jak działa mechanizm, ale może problem leży w złym przekierowaniu (choć nie wiem czemu nie działa): <span class="syntaxdefault">Tools</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">redirect</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">_MODULE_DIR_</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'/'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">name</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'/productquestion-form.php?id_product='</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$product</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">id</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'&submited'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span> Zamiast z powrotem do formularza wiadomości to może powinien do strony produktu przekierować, a w product.tpl umieścić gdzieś na górze komunikat o poprawnym wysłaniu?
×