cleim_3103 Posted December 17, 2014 Share Posted December 17, 2014 Witam, jak w temacie. Czy istnieje możliwość wyłaczenia aktywności koszyka dla osób niezalogowanych? Jeżeli taka osoba kliknie w przycisk "dodaj do koszyka" to pojawia się wiadomość "Proszę się zalogować lub stworzyć konto" - lub coś podobnego. Czy istnieje możliwość włączenia tego przez zaplecze lub w kodzie? Jeżeli tak, to proszę o pomoc. Link to comment Share on other sites More sharing options...
endriu107 Posted December 18, 2014 Share Posted December 18, 2014 Możesz wyłączyć zakupy gości więc bez rejestracji i logowania nikt nic nie kupi. Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 18, 2014 Author Share Posted December 18, 2014 Ale czy istnieje również możliwość wyłączenia koszyka dla niezarejestrowany? Link to comment Share on other sites More sharing options...
endriu107 Posted December 18, 2014 Share Posted December 18, 2014 W zasadzie to się da, jaka wersja presty. Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 18, 2014 Author Share Posted December 18, 2014 1.6 Link to comment Share on other sites More sharing options...
endriu107 Posted December 18, 2014 Share Posted December 18, 2014 Wejdź w ustawienia grupy i wyłącz moduł koszyka dla niej. Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 18, 2014 Author Share Posted December 18, 2014 Nie działa ta opcja, nadal mogę dodać produkt z niezalogowanej strony. Jakieś inne pomysły? Link to comment Share on other sites More sharing options...
endriu107 Posted December 18, 2014 Share Posted December 18, 2014 Tak, pomysłów nie brakuje tylko czasu brak. Musisz obwarunkować przycisk dodaj do koszyka tak aby był widoczny tylko dla zalogowanych. Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 18, 2014 Author Share Posted December 18, 2014 A w jakich chociaż plikach szukać? Link to comment Share on other sites More sharing options...
endriu107 Posted December 18, 2014 Share Posted December 18, 2014 Nie wiem, nie podałeś adresu strony ani templatki z której korzystasz czy chociażby wersji prestashop, w szklanej kuli mi baterie padły Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 18, 2014 Author Share Posted December 18, 2014 Standardowy themas - dafault-bootstrap Link to comment Share on other sites More sharing options...
endriu107 Posted December 18, 2014 Share Posted December 18, 2014 product-list i product na pewno, być może jakieś pliki modułów ewentualnie product-compare chociaż nie zaglądałem. Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 18, 2014 Author Share Posted December 18, 2014 wiem, że trzeba walnąć If'a i sprawdzić czy jest ten ktoś zalogowany, ale jaka formuła jest dla osoby zalogowanej? Link to comment Share on other sites More sharing options...
endriu107 Posted December 18, 2014 Share Posted December 18, 2014 logged Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 18, 2014 Author Share Posted December 18, 2014 Czy to ma być w tej sekcji? <div class="button-container"> {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE} {if (!isset($product.customization_required) || !$product.customization_required) && ($product.allow_oosp || $product.quantity > 0)} {if isset($static_token)} <a class="button ajax_add_to_cart_button btn btn-default" href="{$link->getPageLink('cart',false, NULL, "add=1&id_product={$product.id_product|intval}&token={$static_token}", false)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Add to cart'}" data-id-product="{$product.id_product|intval}"> <span>{l s='Add to cart'}</span> </a> {else} <a class="button ajax_add_to_cart_button btn btn-default" href="{$link->getPageLink('cart',false, NULL, 'add=1&id_product={$product.id_product|intval}', false)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Add to cart'}" data-id-product="{$product.id_product|intval}"> <span>{l s='Add to cart'}</span> </a> {/if} {else} <span class="button ajax_add_to_cart_button btn btn-default disabled"> <span>{l s='Add to cart'}</span> </span> {/if} {/if} </div> i ten kawałek kodu który chciałem dodać to: {if(logged == 1)} {/if} Może mi podopowiesz gdzie to miałoby być? Link to comment Share on other sites More sharing options...
endriu107 Posted December 18, 2014 Share Posted December 18, 2014 Podpowiedzieć to już dużo podpowiedziałem więcej to już gotowiec W dobrej sekcji. Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 18, 2014 Author Share Posted December 18, 2014 tylko jak umieszczam tego ifa to mi wywala cała strona. Link to comment Share on other sites More sharing options...
endriu107 Posted December 18, 2014 Share Posted December 18, 2014 Być może z ifem jest coś nie tak? Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 18, 2014 Author Share Posted December 18, 2014 No domyślam się ale co? Podejrzewam, że wgl tak nie powinien wyglądać. Link to comment Share on other sites More sharing options...
endriu107 Posted December 18, 2014 Share Posted December 18, 2014 Generalnie nie jest tak źle ale to jest smarty, podpowiem tak masz o 5 znaków za dużo i o jeden za mało. Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 18, 2014 Author Share Posted December 18, 2014 (edited) {if $logged == 1 } {/if} albo {if $logged} ...... {else} ..... {/if} albo {if !$logged} ...... ?? Edited December 18, 2014 by cleim_3103 (see edit history) Link to comment Share on other sites More sharing options...
endriu107 Posted December 18, 2014 Share Posted December 18, 2014 A działa? W sumie nie jest to poprawna forma, można by użyć lepszej. Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 19, 2014 Author Share Posted December 19, 2014 (edited) <div class="button-container"> {if $Logged} {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2 && !$PS_CATALOG_MODE} {if (!isset($product.customization_required) || !$product.customization_required) && ($product.allow_oosp || $product.quantity > 0)} {if isset($static_token)} <a class="button ajax_add_to_cart_button btn btn-default" href="{$link->getPageLink('cart',false, NULL, "add=1&id_product={$product.id_product|intval}&token={$static_token}", false)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Add to cart'}" data-id-product="{$product.id_product|intval}"> <span>{l s='Add to cart'}</span> </a> {else} <a class="button ajax_add_to_cart_button btn btn-default" href="{$link->getPageLink('cart',false, NULL, 'add=1&id_product={$product.id_product|intval}', false)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Add to cart'}" data-id-product="{$product.id_product|intval}"> <span>{l s='Add to cart'}</span> </a> {/if} {else} <span class="button ajax_add_to_cart_button btn btn-default disabled"> <span>{l s='Add to cart'}</span> </span> {/if} {/if} {else} <a class="button ajax_add_to_cart_button btn btn-default" href="http://www.onet.pl"> <span>{l s='Add to cart'}</span> </a> {/if} </div> takie cos mam i działa, ale nie tak jak powinno, w tym przypadku podlinkowuje mi czy jestem zalogowany czy nie obrazek z tego fragmentu: {else} <a class="button ajax_add_to_cart_button btn btn-default" href="http://www.onet.pl"> <span>{l s='Add to cart'}</span> </a> {/if} Co to może być? Edited December 19, 2014 by cleim_3103 (see edit history) Link to comment Share on other sites More sharing options...
endriu107 Posted December 19, 2014 Share Posted December 19, 2014 Błąd składniowy Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 19, 2014 Author Share Posted December 19, 2014 Nigdy nie pisałem w starty, gdzie jest ten błąd, bo tak to mogę próbować do końca życia;) Link to comment Share on other sites More sharing options...
cleim_3103 Posted December 19, 2014 Author Share Posted December 19, 2014 Jest jeszcze jakaś szansa na pomoc? Link to comment Share on other sites More sharing options...
endriu107 Posted December 19, 2014 Share Posted December 19, 2014 Gotowiec czy pomoc? Gotowiec to na PW, pomoc, oczywiście Pierwsze i drugie masz za wysoko, działasz w dobrym obrębie kodu tylko musisz sprecyzować co chcesz pokazać a co ukryć. Link to comment Share on other sites More sharing options...
Hardzik Posted December 20, 2014 Share Posted December 20, 2014 Witam, jeśli chcesz ukryć koszyk lub cenę itd: skorzystaj z darmowego modułu hide price. Znajdziesz go tu>>. Możesz wyłączyć koszyk za pomocą css oraz możesz dostosować komunikat, który wyświetla się w prawym górnym rogu np: Koszyk zakupów widoczny dla zalogowanych klientów sklepu pozdrawiam. Link to comment Share on other sites More sharing options...
endriu107 Posted December 20, 2014 Share Posted December 20, 2014 Temat już rozwiązany poza forum. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now