Jump to content
PrestaMark

Producten configureren in Prestashop 1.7

Recommended Posts

Ik ben bezig met het maken van een webshop in prestashop 1.7

Nu wil ik een toevoeging van tekst of logo op producten kunnen maken.

Nu kan je aan een product wel een optie tekst toevoegen maar daar zie ik niets van terug in de winkelwagen.

Zijn er opties om dit te realiseren in Prestashop 1.7

Dus een product indien gewenst kunnen voorzien van het invoeren van tekst of logo/afbeelding.

Hopelijk kunnen jullie me verder helpen.

Edited by PrestaMark (see edit history)

Share this post


Link to post
Share on other sites

Beste PrestaMark,

 

Het is me niet helemaal duidelijk of je zelf of je klanten de mogelijkheid wilt geven om een tekst of logo laten toevoegen aan producten. Maar voor je klanten kan je eventueel een module aan kunnen schaffen in de addon's store. Zoek maar eens op "product customization" of deze link https://addons.prestashop.com/nl/467-versies-personalisering-van-producten-.

 

Bijvoorbeeld deze module is geschikt voor PrestaShop 1.7 : https://addons.prestashop.com/nl/versies-personalisering-van-producten-/8037-product-customization-50.html

 

Controleer wel bij de modules of ze geschikt zijn voor de PrestaShop versie van 1.7 die je zelf voor je webshop gebruikt voordat je deze aanschaft.

 

Succes.

  • Like 1

Share this post


Link to post
Share on other sites

Beste Peter,

 

Dank voor je reactie.

Ik bedoel inderdaad dat ik de klant de tekst wil gaan meegeven.

Dus het moet een input zijn op een product van de klant.

 

Ik zal zeker naar de module kijken.

Nu heb ik in de standaard prestashop ook gezien dat je een tekst kan laten invoeren bij een product.

Echter komt dit niet in de winkelwagen te staan maar pas in de bevestigingsmail.

Heb je enig idee of dat dat ook aan te passen is zodat ik dat als begin kan gaan gebruiken?

Want als je net begint moet er al best flink geinversteerd worden.

 

Ik hoor graag

 

Mark Smit

 

 

Share this post


Link to post
Share on other sites

Beste Mark,

 

Ik heb even gekeken in de standaard template van PrestShop 1.7 Maar daar staat de customizations wel als functionaliteit in de winkelwagen.

 

themes/classic/templates/checkout/_partials/cart-detailed-product-line.tpl.

 

Het is een link met een standaard popup. Regel 55 begint het. {if $product.customizations|count} en eindigt met {/if} op regel 94.

 

Dus misschien heb je het niet correct ingevuld bij je product?

 

Je kan het in Backoffice invullen de de detail pagina van een product bij het tabje opties. Zie mijn screenshot.

 

Mocht je geen popup willen dan zou je het regel 55 t/m regel 94 kunnen vervangen met het volgende:

 

Dus dit :

{if $product.customizations|count}
      <br>
      {block name='cart_detailed_product_line_customization'}
        {foreach from=$product.customizations item="customization"}
          <a href="#" data-toggle="modal" data-target="#product-customizations-modal-{$customization.id_customization}">{l s='Product customization' d='Shop.Theme.Catalog'}</a>
          <div class="modal fade customization-modal" id="product-customizations-modal-{$customization.id_customization}" tabindex="-1" role="dialog" aria-hidden="true">
            <div class="modal-dialog" role="document">
              <div class="modal-content">
                <div class="modal-header">
                  <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">×</span>
                  </button>
                  <h4 class="modal-title">{l s='Product customization' d='Shop.Theme.Catalog'}</h4>
                </div>
                <div class="modal-body">
                  {foreach from=$customization.fields item="field"}
                    <div class="product-customization-line row">
                      <div class="col-sm-3 col-xs-4 label">
                        {$field.label}
                      </div>
                      <div class="col-sm-9 col-xs-8 value">
                        {if $field.type == 'text'}
                          {if (int)$field.id_module}
                            {$field.text nofilter}
                          {else}
                            {$field.text}
                          {/if}
                        {elseif $field.type == 'image'}
                          <img src="{$field.image.small.url}">
                        {/if}
                      </div>
                    </div>
                  {/foreach}
                </div>
              </div>
            </div>
          </div>
        {/foreach}
      {/block}
    {/if}

Vervangen voor dit:

{if $product.customizations|count}
        {foreach from=$product.customizations item="customization"}
            {foreach from=$customization.fields item="field"}
              <div class="product-customization-line row">
                <div class="col-sm-3 col-xs-4 label">
                  {$field.label}
                </div>
                <div class="col-sm-9 col-xs-8 value">
                  {if $field.type == 'text'}
                    {if (int)$field.id_module}
                      {$field.text nofilter}
                    {else}
                      {$field.text}
                    {/if}
                  {elseif $field.type == 'image'}
                    <img src="{$field.image.small.url}">
                  {/if}
                </div>
              </div>
            {/foreach}

        {/foreach}
    {/if}

Share this post


Link to post
Share on other sites

Het is nu misschien wel al een oude topic maar zou ik in de 'customization' omgeving ook een dropdown list kunnen implementeren? 

Door een te veel aan mogelijke combinaties (+9000) zou ik graag bij enkele producten af willen van de combinaties. Het is absoluut voor mij niet nodig om 9000 verschillende foto's te kunnen aanpassen en prijzen te laten afwijken. Tot nu toe kan ik in de bestaande modules/addons mijn ding niet vinden.

Heb jij eventueel een oplossing om uit de bestaande attributen een dropdown list te maken die niet gekoppeld dient te worden aan combinaties?

Dank je wel :) 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More