Jump to content
Naylou

[Résolu] Création bouton pour URL stockée

Recommended Posts

Bonjour,

Je reviens vers vous pour une petite colle :

Tout d'abord, je suis sur la version 1.7.6.1 de prestashop.

Je vois dans la partie client du back-office, un champ "Site Web".

url-stockee-bouton-prestashop.thumb.jpg.b883073c9a64f8cd0124db5732911d05.jpg

Je souhaiterai me servir de l'URL qui sera stockée dedans, pour créer un bouton sur l'espace du client et ce bouton mènera vers l'URL renseignée.

Est-il possible de faire cela?

Voila une représentation de ce que je souhaiterai :

bouton-presta.thumb.jpg.13cc351b87ae1c0be673d8ff167f66d1.jpg

En revanche, je tiens à préciser que je ne suis pas développeuse et que je viens vers vous pour de l'aide. je peux créer le bouton en CSS, habiller un peu tout ca, mettre l'url dans le back-office, mais le reste je ne saurai pas faire 😕

Pouvez-vous m'aider svp?

En vous remerciant par avance. 🙂

Edited by Naylou (see edit history)

Share this post


Link to post
Share on other sites

Bonjour

Vous pouvez récupérer et afficher le lien du site à partir du fichier my-account.tpl.

Si vous utilisez le thème classic voici le chemin "classic\templates\customer\my-account.tpl".

Apres il ne reste plus qu'a l'éditer en ajoutant après la condition "$customer.addresses|count" :

      {if $customer.website|count}
        <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="addresses-link" href="{$customer.website}" target="_blank">
          <span class="link-item">
            <i class="material-icons">public</i>
            {l s='Site Web' d='Shop.Theme.Customeraccount'}
          </span>
        </a>
      {/if}

Vider le cache

Et voila 😎

Capture.thumb.PNG.c5629a095cc862cc34af881c0d98dc84.PNG

Share this post


Link to post
Share on other sites

Merci AlexanderOs 🙂

Le truc c'est que je ne comprends pas bien ce qu'il faut faire en fait.

j'utilise bien le theme classic. Dans mon fichier my-account.tpl, j'ai bien cela :

 {if $customer.addresses|count}
        <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="addresses-link" href="{$urls.pages.addresses}">
          <span class="link-item">
            <i class="material-icons">&#xE56A;</i>
            {l s='Addresses' d='Shop.Theme.Customeraccount'}
          </span>
        </a>
      {else}
        <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="address-link" href="{$urls.pages.address}">
          <span class="link-item">
            <i class="material-icons">&#xE567;</i>
            {l s='Add first address' d='Shop.Theme.Customeraccount'}
          </span>
        </a>
      {/if}

Mais du coup je ne comprends pas ce que je dois rajouter, mise à part l'adresse URL dans le Back-Office.

Dois-je rajouter quelque chose dans le code?

Share this post


Link to post
Share on other sites

Bonjour 

Apres ce block ajoute celui que j'ai posté plus haut vide le cache et actualise ta page.

{if $customer.addresses|count}
    <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="addresses-link" href="{$urls.pages.addresses}">
        <span class="link-item">
            <i class="material-icons">&#xE56A;</i>
            {l s='Addresses' d='Shop.Theme.Customeraccount'}
        </span>
        </a>
{else}
    <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="address-link" href="{$urls.pages.address}">
        <span class="link-item">
            <i class="material-icons">&#xE567;</i>
            {l s='Add first address' d='Shop.Theme.Customeraccount'}
        </span>
    </a>
{/if}

{if $customer.website|count}
    <a class="col-lg-4 col-md-6 col-sm-6 col-xs-12" id="addresses-link" href="{$customer.website}" target="_blank">
        <span class="link-item">
            <i class="material-icons">public</i>
                {l s='Site Web' d='Shop.Theme.Customeraccount'}
        </span>
    </a>
{/if}

 

Share this post


Link to post
Share on other sites

C'est parfait ! c'est exactement ce que je voulais !!!

Merci beaucoup ! 🙂

  • Like 1

Share this post


Link to post
Share on other sites

Pour marquer un topic comme [Résolu] :
- Editer le premier post du topic en cliquant sur le bouton "Editer",
- Cliquer sur le bouton "Utiliser l'éditeur complet",
- Ajouter la mention "[Résolu] " au début du titre de votre topic et cliquez sur le bouton "Envoyer le message modifié".

Share this post


Link to post
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...

Important Information

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