Jump to content

Multilingue : url de modules front ne change pas en fonction du langue


Jluis

Recommended Posts

Salut ,
j'ai un site multilingue , je change la langue , l'url pour le panier se met à 404 par contre le lien href au niveau inspecteur indique
la bonne url . Ceci est aussi pour la partie mon compte .

  • Friendly URL  est activé
  • mod_rewrite   est aussi activé

Personne a rencontré ce  prob 
Merci d'avance

Link to comment
Share on other sites

Merci @ndiaga pour votre retour 
ceci pour le panier par exemple :

<div id="_desktop_cart" class="ml-3">
  <div class="blockcart cart-preview {if $cart.products_count > 0}active{else}inactive{/if}" data-refresh-url="{$refresh_url}">
    <div class="header">
        
      {if $cart.products_count > 0}
        <a rel="nofollow" href="{$cart_url}" class="text-white" aria-label="{l s='Cart' d='Shop.Theme.Checkout'}">
      {/if}
       <svg class="icon-svg icon-svg-cart"><use xlink:href="/img/cms/icons/icons.svg#cart"></use></svg>
        <span class="d-none">{l s='Cart' d='Shop.Theme.Checkout'}</span>
      {if $cart.products_count > 0}  
        <span class="cart-products-count small">{$cart.products_count}</span>
        </a>
      {/if}
    </div>
  </div>
</div>

la variable {$cart_url} affiche bien le bon url avec la langue choisie , Mais au niveau url  , toujours il affiche le lien de la langue choisie juste avant

Link to comment
Share on other sites

@ndiaga 
$cart_url = $this->getCartSummaryURL();
j'ai fait dump de cette fonction 

  private function getCartSummaryURL()
    {
    
        dump($this->context->link->getPageLink(
            'cart',
            null,
            $this->context->language->id,
            array(
                'action' => 'show'
            ),
            false,
            null,
            true
        )) ;
    }

retoune bien /de/warenkorb?action=show
Au niveau l'url du site affiche /de/carrello?action=show  : il ajoute la nouvelle langue demandée "de" + la partie  l'ancien url demandée  "warenkorb?action=show"

Link to comment
Share on other sites

@ndiaga  
 

 

  • je choisis la langue "es"  => l'url de la page est   http://www.domain.com/es/carrito?action=show
  • je change la langue en "de"   => l'url de la page reste http://www.domain.com/de/carrito?action=show  or au niveau du lien href  de la carte niveau inspecteur il est  bien 

 http://www.domain.com/de/warenkorb?action=show

Le souci que l'url de la page ne s'actualise pas en changeant la langue soit pour la page panier ou mon compte 

Link to comment
Share on other sites

ou votre hébergement

ou votre navigateur

ou votre installation de RPestashop

Ou, la liste peut être longue puisque nous n'avons rien pour analyser votre problème, pas la moindre information à part nous répéter votre problème comme quoi cela ne fonctionne pas comme il faudrait.

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...