KKamilos Posted February 5, 2015 Share Posted February 5, 2015 Sorrki że znowu nowy temat, ale odpowiedzi żadnej nie znalazłem, a siedzę już przy tym dobry tydzień... Tzn jakieś odpowiedzi były, ale nic nie działa. Wersja Prestashop 1.6.0.5 1. W podsumowaniu zamówienia (zamówienie na jednej stronie, zakupy bez rejestracji) chciałbym zlikwidować pola: - Data urodzenia- numer telefonu komórkowego 2. Na końcu zamówienia mam napis "Zaloguj się zby zobaczyć metody płatności". Da się zrobić, aby metody płatności pojawiły się bez zalgowania? Przecież wybieram zakupy bez rejestracji... 3. Gdy przechodzę do strony z realizacją zamówienia, mam pole "Nowy Klient" i dopiero w nim muszę kliknąć przycisk "Zakupy bez rejestracji". Czy da się zrobić, aby domyślnie było przeciwnie? Czyli gdy ktoś przechodzi do realizacji zamówienia, od razu jest w opcji "bez rejestracji", a ewentualnie może wybrać opcję z rejestracją? Dzięki za odpowiedzi... Link to comment Share on other sites More sharing options...
endriu107 Posted February 5, 2015 Share Posted February 5, 2015 1. Edycja pliku order-opc-new-account.tpl 2. Jest to tylko tekst który w tym wypadku powinien brzmieć w stylu "zapisz swoje dane aby zobaczyć metody płatności", Gdyby zrobić widoczne metody płatności przed zapisaniem to klienci by kupowali a ty nie wiedziałbyś gdzie wysyłać 3. Tutaj dodatkowo będziesz musiał edytować order-opc.js aby uzyskać taki efekt. 2 Link to comment Share on other sites More sharing options...
design4VIP Posted February 5, 2015 Share Posted February 5, 2015 wszystko co potrzebujesz masz w module real OPC http://addons.prestashop.com/pl/checkout-zamowienie/6841-one-page-checkout-for-prestashop.html Link to comment Share on other sites More sharing options...
KKamilos Posted February 5, 2015 Author Share Posted February 5, 2015 Endriu107 dzięki wielkie! 1. Usunąłem w pliku który podałeś między innymi ten tekst: <div class="select form-group date-select"> <label>{l s='Date of Birth'}</label> <div class="row"> <div class="col-xs-4"> <select id="days" name="days" class="form-control"> <option value="">-</option> {foreach from=$days item=day} <option value="{$day|escape:'html':'UTF-8'}" {if isset($guestInformations) && isset($guestInformations.sl_day) && ($guestInformations.sl_day == $day)} selected="selected"{/if}>{$day|escape:'html':'UTF-8'} </option> {/foreach} </select> {* {l s='January'} {l s='February'} {l s='March'} {l s='April'} {l s='May'} {l s='June'} {l s='July'} {l s='August'} {l s='September'} {l s='October'} {l s='November'} {l s='December'} *} </div> <div class="col-xs-4"> <select id="months" name="months" class="form-control"> <option value="">-</option> {foreach from=$months key=k item=month} <option value="{$k|escape:'html':'UTF-8'}" {if isset($guestInformations) && isset($guestInformations.sl_month) && ($guestInformations.sl_month == $k)} selected="selected"{/if}>{l s=$month} </option> {/foreach} </select> </div> <div class="col-xs-4"> <select id="years" name="years" class="form-control"> <option value="">-</option> {foreach from=$years item=year} <option value="{$year|escape:'html':'UTF-8'}" {if isset($guestInformations) && isset($guestInformations.sl_year) && ($guestInformations.sl_year == $year)} selected="selected"{/if}>{$year|escape:'html':'UTF-8'} </option> {/foreach} </select> </div> </div> </div> i pomogło - poznikało to co było niepotrzebne. 2. Co do tego punktu to stwierdzam że również masz rację:-) bo inaczej byłoby to bez sensu. 3. Niestety nie mam pojęcia co musiałbym zmienić w pliku order.tpl Mógłbyś coś podpowiedzieć? Tak jak napisałem - chodzi o to, żeby opcja "Zakupy bez rejestracji" była dostępna od razu, po kliknięciu "Realizuj zamówienie". Nie znam się w zasadzie w cale na php i bazach danych... Link to comment Share on other sites More sharing options...
KKamilos Posted February 6, 2015 Author Share Posted February 6, 2015 Kurde... Zgodnie z punktem pierwszym, usunąłem też obowiązek wprowadzania numeru telefonu. Tzn. może nie na tyle usunąłem, co zrobiłem by zniknął ze strony. Teraz jednak mimo że nie ma pola do wpisywania telefonu, to chcąc zapisać dane, dostaję komunikat "Musisz podać przynajmniej jeden numer telefonu". Da się jakoś wykasować ten komunikat? Link to comment Share on other sites More sharing options...
endriu107 Posted February 6, 2015 Share Posted February 6, 2015 Preferencje > Klienci > Numer telefonu jest wymagany NIE. Lokalizacja > Kraje > Polska > Format adresu usuwamy: phone i phone_mobile. Odnośnie pkt. 3 to gotowca nie dam, zazwyczaj trzeba przejżeć pliki i wszystko zależne jest od szablonu z jakiego korzystasz, pisałem nie o pliku tpl a o order-opc.js 1 Link to comment Share on other sites More sharing options...
KKamilos Posted February 6, 2015 Author Share Posted February 6, 2015 Dzięki endriu107 - z telefonem nie ma już problemu, pomogło. Zupełnie się na tym nie znając, intuicyjnie w pliku order-opc.js zmieniłem fragment: if (guestCheckoutEnabled && !isLogged) { $('#opc_account_choice').show(); $('#opc_account_form, #opc_invoice_address').hide(); $(document).on('click', '#opc_createAccount',function(e){ na taki: if (guestCheckoutEnabled && !isLogged) { $('.is_customer_param').hide(); $('#opc_account_form').slideDown('slow'); $('#is_new_customer').val('0'); $('#opc_account_choice, #opc_invoice_address').hide(); $('#new_account_title').html(txtInstantCheckout); $('#submitAccount').attr({id : 'submitGuestAccount', name : 'submitGuestAccount'}); if (typeof bindUniform !=='undefined') bindUniform(); $(document).on('click', '#opc_createAccount',function(e){ Teraz od razu po przejściu do realizacji zamówienia, pojawiają mi się pola do wypełnienia jako "Zakupy bez rejestracji". Korzystam z domyślnego szablonu dla prestashop 1.6 Dzięki Link to comment Share on other sites More sharing options...
Przemek55555 Posted February 8, 2015 Share Posted February 8, 2015 Endriu107 dzięki wielkie! 1. Usunąłem w pliku który podałeś między innymi ten tekst: <div class="select form-group date-select"> <label>{l s='Date of Birth'}</label> <div class="row"> <div class="col-xs-4"> <select id="days" name="days" class="form-control"> <option value="">-</option> {foreach from=$days item=day} <option value="{$day|escape:'html':'UTF-8'}" {if isset($guestInformations) && isset($guestInformations.sl_day) && ($guestInformations.sl_day == $day)} selected="selected"{/if}>{$day|escape:'html':'UTF-8'} </option> {/foreach} </select> {* {l s='January'} {l s='February'} {l s='March'} {l s='April'} {l s='May'} {l s='June'} {l s='July'} {l s='August'} {l s='September'} {l s='October'} {l s='November'} {l s='December'} *} </div> <div class="col-xs-4"> <select id="months" name="months" class="form-control"> <option value="">-</option> {foreach from=$months key=k item=month} <option value="{$k|escape:'html':'UTF-8'}" {if isset($guestInformations) && isset($guestInformations.sl_month) && ($guestInformations.sl_month == $k)} selected="selected"{/if}>{l s=$month} </option> {/foreach} </select> </div> <div class="col-xs-4"> <select id="years" name="years" class="form-control"> <option value="">-</option> {foreach from=$years item=year} <option value="{$year|escape:'html':'UTF-8'}" {if isset($guestInformations) && isset($guestInformations.sl_year) && ($guestInformations.sl_year == $year)} selected="selected"{/if}>{$year|escape:'html':'UTF-8'} </option> {/foreach} </select> </div> </div> </div> i pomogło - poznikało to co było niepotrzebne. 2. Co do tego punktu to stwierdzam że również masz rację:-) bo inaczej byłoby to bez sensu. 3. Niestety nie mam pojęcia co musiałbym zmienić w pliku order.tpl Mógłbyś coś podpowiedzieć? Tak jak napisałem - chodzi o to, żeby opcja "Zakupy bez rejestracji" była dostępna od razu, po kliknięciu "Realizuj zamówienie". Nie znam się w zasadzie w cale na php i bazach danych... Usunąłem to co podałeś ale dalej jest ta data urodzenie....co może być powodem? Link to comment Share on other sites More sharing options...
endriu107 Posted February 8, 2015 Share Posted February 8, 2015 Włączona kompilacja? Link to comment Share on other sites More sharing options...
Przemek55555 Posted February 8, 2015 Share Posted February 8, 2015 Włączona kompilacja? Skompiluj ponownie szablony jeżeli pliki zostały zaktualizowane Link to comment Share on other sites More sharing options...
endriu107 Posted February 8, 2015 Share Posted February 8, 2015 Po każdej zmianie czyść cache i włączaj kompilacje, dodatkowo podaj link do sklepu być może nie ten plik edytujesz. Link to comment Share on other sites More sharing options...
KKamilos Posted February 8, 2015 Author Share Posted February 8, 2015 (edited) Panel admina --> Zaawansowane --> Wydajność --> Zaznacz "Wymuś kompilację" --> Kliknij ZapiszTeraz przejdź do swojej strony i ją odśwież. Edited February 9, 2015 by KKamilos (see edit history) 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