Právě je 21 lis 2018 10:34

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.6.1.18 - Přizpůsobení produktu posunout výš nebo zobrazit po přidání do košíku
PříspěvekNapsal: 31 srp 2018 10:19 
C4 zákazník

Registrován:
24 dub 2018 11:28
Příspěvky:
13
Dobrý den,
chtěl jsem se zeptat jestli jde v back office nějak nastavit aby se mi atributy "přizpůsobení produktu" zobrazovaly výš než pod informacemi a přidáním do košíku- návrh 1.

Nebo nejlepší by bylo kdyby se "přizpůsobení produktu" zobrazovalo po kliknutí na "přidat do košíku" - návrh 2.
Jde to nastavit jako druhý krok? setkávám se s tím že pro zákazníky je to často špatně viditelné, a pokud nesjedou níž tak to nevidí. Někteří dokonce po zobrazení hlášky:vyplňte všechny požadované pole, pak uložte nastavení. Neví kde to vyplnit.

Děkuji za odpověď.


Přílohy:
Návrh 2.png
Návrh 2.png [ 319.84 KiB | Zobrazeno 450 krát ]
Návrh 1.png
Návrh 1.png [ 411.33 KiB | Zobrazeno 450 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6.1.18 - Přizpůsobení produktu posunout výš nebo zobrazit po přidání do košíku
PříspěvekNapsal: 03 zář 2018 14:37 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 08:14
Příspěvky:
6849
Dobrý den,

změny pozice bohužel nelze dosáhnout pomocí nastavení, ale musel byste si vyloženě upravit zdrojový kód šablony na míru. Jedná se o soubor /themes/default-bootstrap/product.tpl a tyto řádky:
Kód:
         {if isset($product) && $product->customizable}
         <!--Customization -->
         <section class="page-product-box">
            <h3 class="page-product-heading">{l s='Product customization'}</h3>
            <!-- Customizable products -->
            <form method="post" action="{$customizationFormTarget}" enctype="multipart/form-data" id="customizationForm" class="clearfix">
               <p class="infoCustomizable">
                  {l s='After saving your customized product, remember to add it to your cart.'}
                  {if $product->uploadable_files}
                  <br />
                  {l s='Allowed file formats are: GIF, JPG, PNG'}{/if}
               </p>
               {if $product->uploadable_files|intval}
                  <div class="customizableProductsFile">
                     <h5 class="product-heading-h5">{l s='Pictures'}</h5>
                     <ul id="uploadable_files" class="clearfix">
                        {counter start=0 assign='customizationField'}
                        {foreach from=$customizationFields item='field' name='customizationFields'}
                           {if $field.type == 0}
                              <li class="customizationUploadLine{if $field.required} required{/if}">{assign var='key' value='pictures_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field}
                                 {if isset($pictures.$key)}
                                    <div class="customizationUploadBrowse">
                                       <img src="{$pic_dir}{$pictures.$key}_small" alt="" />
                                          <a href="{$link->getProductDeletePictureLink($product, $field.id_customization_field)|escape:'html':'UTF-8'}" title="{l s='Delete'}" >
                                             <img src="{$img_dir}icon/delete.gif" alt="{l s='Delete'}" class="customization_delete_icon" width="11" height="13" />
                                          </a>
                                    </div>
                                 {/if}
                                 <div class="customizationUploadBrowse form-group">
                                    <label class="customizationUploadBrowseDescription">
                                       {if !empty($field.name)}
                                          {$field.name}
                                       {else}
                                          {l s='Please select an image file from your computer'}
                                       {/if}
                                       {if $field.required}<sup>*</sup>{/if}
                                    </label>
                                    <input type="file" name="file{$field.id_customization_field}" id="img{$customizationField}" class="form-control customization_block_input {if isset($pictures.$key)}filled{/if}" />
                                 </div>
                              </li>
                              {counter}
                           {/if}
                        {/foreach}
                     </ul>
                  </div>
               {/if}
               {if $product->text_fields|intval}
                  <div class="customizableProductsText">
                     <h5 class="product-heading-h5">{l s='Text'}</h5>
                     <ul id="text_fields">
                     {counter start=0 assign='customizationField'}
                     {foreach from=$customizationFields item='field' name='customizationFields'}
                        {if $field.type == 1}
                           <li class="customizationUploadLine{if $field.required} required{/if}">
                              <label for ="textField{$customizationField}">
                                 {assign var='key' value='textFields_'|cat:$product->id|cat:'_'|cat:$field.id_customization_field}
                                 {if !empty($field.name)}
                                    {$field.name}
                                 {/if}
                                 {if $field.required}<sup>*</sup>{/if}
                              </label>
                              <textarea name="textField{$field.id_customization_field}" class="form-control customization_block_input" id="textField{$customizationField}" rows="3" cols="20">{strip}
                                 {if isset($textFields.$key)}
                                    {$textFields.$key|stripslashes}
                                 {/if}
                              {/strip}</textarea>
                           </li>
                           {counter}
                        {/if}
                     {/foreach}
                     </ul>
                  </div>
               {/if}
               <p id="customizedDatas">
                  <input type="hidden" name="quantityBackup" id="quantityBackup" value="" />
                  <input type="hidden" name="submitCustomizedDatas" value="1" />
                  <button class="button btn btn-default button button-small" name="saveCustomization">
                     <span>{l s='Save'}</span>
                  </button>
                  <span id="ajax-loader" class="unvisible">
                     <img src="{$img_ps_dir}loader.gif" alt="loader" />
                  </span>
               </p>
            </form>
            <p class="clear required"><sup>*</sup> {l s='required fields'}</p>
         </section>
         <!--end Customization -->
         {/if}


Ale myslím si, že v tomto případě by bylo jednodušší upravit znění textu "Vyplňte všechny požadované pole, pak uložte nastavení.". Stačí v něm zákazníkům uvést umístění a případně postup. Změnu textu provedete v administraci aplikace v sekci "Lokalizace > Překlady". V části "Upravit překlady" vyberte typ překladu "Překlady Obchodu (Front Office)", šablonu "default-boostrap", jazyk "Čeština (Czech)" a pokračujte kliknutím na tlačítko Upravit. Na stránce si pak rozbalte sekci PRODUCT, najděte původní text, upravte jeho tvar a uložte.

Nebo se případně můžete podívat i na dostupné moduly pro přizpůsobení produktů, naleznete je v této sekci na oficiální stránce s rozšířeními.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6.1.18 - Přizpůsobení produktu posunout výš nebo zobrazit po přidání do košíku
PříspěvekNapsal: 03 zář 2018 22:26 
C4 zákazník

Registrován:
24 dub 2018 11:28
Příspěvky:
13
No, ta možnost s překladem mě také napadla, ale i tak jsem se zkusil zeptat na jiný postup.
Moc děkuji za odpoveď.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2018 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz