Skocz do zawartości

kuuba2

Members
  • Zawartość

    10
  • Rejestracja

  • Ostatnia wizyta

  1. Dzień dobry, ktoś wykonał początek za mnie, a później ja przerobiłem na swoje potrzeby formularz kontaktowy w prestashop, tak jak tu: http://wilcomlibrary.pl/przeslij-swoj-projekt Moją prośbą jest to, że są w formularzu pola których wypełnienie jest obowiązkowe, jeżeli ktoś nie wypełni jakiegoś, pojawia się błąd i cofa do formularza spowrotem, ale zapamiętuje jedynie dane wpisane wcześniej w polu adresu e-mail, stąd moje pytanie, jak zrobić/gdzie szukać, aby zapamiętywało również pozostałe pola? Czy da się wymusić również w tym wypadku załączenie pliku do wiadomości? Obecnie da się wysłać wiadomość bez. Poniżej załączam zawartość contact-form.tpl, przepraszam, że w trybie zwykłego kodu, ale z opcją PHP, niestety przez coś nie chciało się wyświetlać. {* * 2007-2013 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <contact@prestashop.com> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} {capture name=path}{l s='Contact'}{/capture} {include file="$tpl_dir./breadcrumb.tpl"} <h1>Prześlij swój projekt do wykonania</h1> {if isset($confirmation)} <p>{l s='Your message has been successfully sent to our team.'}</p> <ul class="footer_links"> [*][url="{$base_dir}"][img={$img_dir}icon/home.gif][/url][url="{$base_dir}"]{l s='Home'}[/url] [/list] {elseif isset($alreadySent)} <p>{l s='Your message has already been sent.'}</p> <ul class="footer_links"> [*][url="{$base_dir}"][img={$img_dir}icon/home.gif][/url][url="{$base_dir}"]{l s='Home'}[/url] [/list] {else} <p class="bold"></p> {include file="$tpl_dir./errors.tpl"} <form action="{$request_uri|escape:'htmlall':'UTF-8'}" method="post" class="std" enctype="multipart/form-data"> <fieldset> <p> <input type="hidden" name="id_contact" value="3" /> </p> {foreach from=$contacts item=contact} <p id="desc_contact{$contact.id_contact|intval}" class="desc_contact" style="paddimg:10px; text-align:left;"> {$contact.description|escape:'htmlall':'UTF-8'} </p> {/foreach} <p class="text"> <label for="email">{l s='Email address'}</label> {if isset($customerThread.email)} <input type="text" id="email" name="from" value="{$customerThread.email|escape:'htmlall':'UTF-8'}" readonly="readonly" /> {else} <input type="text" id="email" name="from" value="{$email|escape:'htmlall':'UTF-8'}" /> {/if} </p> <p class="text"> <label for="imie_i_nazwisko">{l s='Imię i nazwisko'}</label> {if isset($customerThread.imie_i_nazwisko)} <input type="text" id="imie_i_nazwisko" name="imie_i_nazwisko" value="{$customerThread.imie_i_nazwisko|escape:'htmlall':'UTF-8'}" readonly="readonly" /> {else} <input type="text" id="imie_i_nazwisko" name="imie_i_nazwisko" value="{$imie_i_nazwisko|escape:'htmlall':'UTF-8'}" /> {/if} </p> <p class="text select"> <label for="wymiar">Określ wymiar</label> <select name="wymiar"> <option value="0">Wybierz</option> <option value="Szerokość">Szerokość</option> <option value="Wysokość">Wysokość</option> <option value="Szerokość x Wysokość">Szerokość x Wysokość</option> </select> </p> <p style="color:red;padding-left:180px;padding-right:180px;">Jeśli zależy Ci na zachowaniu proporcji podaj tylko jeden z wymiarów, w tym wypadku proszę podać wymiar większy.</p> <p class="text"> <label for="wymiar_p">{l s='Podaj wymiar w milimetrach'}</label> {if isset($customerThread.wymiar_p)} <input type="text" id="wymiar_p" name="wymiar_p" value="{$customerThread.wymiar_p|escape:'htmlall':'UTF-8'}" readonly="readonly" /> {else} <input type="text" id="wymiar_p" name="wymiar_p" value="{$wymiar_p|escape:'htmlall':'UTF-8'}" /> {/if} </p> <p class="text select"> <label for="ilosc">Rodzaj materiału</label> <select name="ilosc"> <option value="0">Wybierz</option> <option value="Aida" >Aida</option> <option value="Chiffon" >Chiffon</option> <option value="Corduroy - Velvet">Corduroy - Velvet</option> <option value="Crepe" >Crepe</option> <option value="Denim">Denim</option> <option value="Emblem" >Emplem</option> <option value="Fleecy" >Fleecy</option> <option value="Generic" >Generic</option> <option value="Hand Knits" >Hand Knits</option> <option value="Jersey">Jersey</option> <option value="Leather - Suede">Leather - Suede</option> <option value="Linen" >Linen</option> <option value="Lycra" >Lycra</option> <option value="Mesh" >Mesh</option> <option value="Microfibre">Microfibre</option> <option value="Nylon">Nylon</option> <option value="Nylon">Pique</option> <option value="Poly Cotton">Poly Cotton</option> <option value="Polyester">Polyester</option> <option value="Pure Cotton">Pure Cotton</option> <option value="Rayon">Rayon</option> <option value="Silk">Silk</option> <option value="Stretch Knit">Stretch Knit</option> <option value="Stretch Terry Toweling">Stretch Terry Toweling</option> <option value="Terry Toweling">Terry Toweling</option> <option value="Thai Silk">Thai Silk</option> <option value="Wool">Wool</option> </select> </p> <!-- {if !$PS_CATALOG_MODE} {if (!isset($customerThread.id_order) || $customerThread.id_order > 0)} <p class="text select" > <label for="id_order">{l s='Order reference'}</label> {if !isset($customerThread.id_order) && isset($isLogged) && $isLogged == 1} <select name="id_order" > <option value="0">{l s='-- Choose --'}</option> {foreach from=$orderList item=order} <option value="{$order.value|intval}" {if $order.selected|intval}selected="selected"{/if}>{$order.label|escape:'htmlall':'UTF-8'}</option> {/foreach} </select> {elseif !isset($customerThread.id_order) && !isset($isLogged)} <input type="text" name="id_order" id="id_order" value="{if isset($customerThread.id_order) && $customerThread.id_order|intval > 0}{$customerThread.id_order|intval}{else}{if isset($smarty.post.id_order) && !empty($smarty.post.id_order)}{$smarty.post.id_order|intval}{/if}{/if}" /> {elseif $customerThread.id_order|intval > 0} <input type="text" name="id_order" id="id_order" value="{$customerThread.id_order|intval}" readonly="readonly" /> {/if} </p> {/if} {if isset($isLogged) && $isLogged} <p class="text select"> <label for="id_product">{l s='Product'}</label> {if !isset($customerThread.id_product)} {foreach from=$orderedProductList key=id_order item=products name=products} <select name="id_product" id="{$id_order}_order_products" class="product_select" style="width:300px;{if !$smarty.foreach.products.first} display:none; {/if}" {if !$smarty.foreach.products.first}disabled="disabled" {/if}> <option value="0">{l s='-- Choose --'}</option> {foreach from=$products item=product} <option value="{$product.value|intval}">{$product.label|escape:'htmlall':'UTF-8'}</option> {/foreach} </select> {/foreach} {elseif $customerThread.id_product > 0} <input type="text" name="id_product" id="id_product" value="{$customerThread.id_product|intval}" readonly="readonly" /> {/if} </p> {/if} {/if} --> {if $fileupload == 1} <p class="text"> <label for="fileUpload">{l s='Attach File'}</label> <input type="hidden" name="MAX_FILE_SIZE" value="2000000" /> <input type="file" name="fileUpload" id="fileUpload" /> </p> {/if} <p class="textarea"> <label for="message">{l s='Dodatkowy opis'}</label> <textarea id="message" name="message" rows="15" cols="10">{if isset($message)}{$message|escape:'htmlall':'UTF-8'|stripslashes}{/if}</textarea> </p> <p class="submit"> <input type="submit" name="submitMessage" id="submitMessage" value="{l s='Send'}" class="button_large" /> </p> </fieldset> </form> {/if}
  2. Stopka strony

    Proszę o pomoc, gdzie mogę edytować sam dół strony, żeby np. napisać coś w miejscu "Wspierane przez PrestaShop?. W blok cms widzę możliwość edycji linków, ale nie tego.
  3. Szukam modułu/modyfikacji, gdzie klient będzie mógł kupić przykładowo jeden produkt, a otrzyma możliwość pobrania np. jego czterech różnych wersji.
  4. A jeszcze takie pytanie, powyższe rozwiązanie, według Was, jest lepsze niż tworzenie dwóch osobnych instalacji/sklepów?
  5. Dziękuję za bardzo jasne wytłumaczenie Zaczynam więc pracę ze sklepem PL, później reszta. Dzięki.
  6. Jak sklep np. drugi jest widziany wtedy w google? Tworzą się jego podstrony równiez na serwerze? Jeżeli sklep pierwszy zainstaluje w języku polskim, drugi będzie też po polsku? Czyli muszę zmienić treść wszystkich maili wysyłanych do klientów? A jak z produktami, każdy ma dwa warianty, czy w jednym można ustawić dwa języki/opisy, a później przypisać do sklep pierwszy czy sklep drugi?
  7. Multistore jest domyślnie w prestashop, czy trzeba instalować?
  8. Czyli w sumie jeżeli nie przeszkadza mi osobna baza klientów/produktów oraz system zamówień, to korzystniej byłoby postawić jeden sklep na jednej domenie, drugi na drugiej i ewentualnie gdzieś lekko zaznaczyć możliwość przejścia do sklepu anglojęzycznego, bądź polskiego?
  9. A jakieś inne rozwiązanie? I jak później z pozycjonowaniem wersji językowej?
  10. Po przeczytaniu sporej ilości artykułów, postanowiłem napisać na forum, ponieważ większość poradników dotyczy stron, nie sklepów internetowych. Chcę założyć do końca roku sklep internetowy, sprzedający pliki. Na obecną chwilę ma być on w dwóch wersjach językowych, polska i angielska. Posiadam domeny nazwasklepu.pl i nazwasklepu.com, nie wykluczam też użycia domeny nazwasklepu.com/en i nazwasklepu.com/pl - bardzo proszę o opinię, której opcji użyć? Zastanawiam się również, jak rozwiązać sprawę wersji językowej, czy utworzyć dwa katalogi na serwerze, w każdym nowa instalacja presty (tylko czy warto tworzyć dwa osobne sklepy?), czy da się to jakoś inaczej, prościej zrobić? Wiem, że jest opcja w prescie do zmiany wersji językowej, ale jak to ma się do pozycjonowania, tzn. domyślnym językiem będzie polski, ale jak będę pozycjonował załóżmy globalnie, język angielski sklepu, jak się odnieść do sklepu, jeżeli to jest (przynajmniej tak rozumiem) nakładka/opcja na sklep? Czy jest opcja zdobycia klienta z google (załóżmy, że pozycjonowanie przyniosło skutek) który np. znajdzie sklep po angielskiej frazie i wejdzie od razu na angielską stronę sklepu?
×