Jump to content

Producten configureren in Prestashop 1.7


PrestaMark

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)
Link to comment
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
Link to comment
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

 

 

Link to comment
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}
Link to comment
Share on other sites

  • 1 year later...

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 :) 

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...