Jump to content
julianbaros

[Résolu] Modification de la référence produit en frontoffice

Recommended Posts

Bonjour à tous,

J'essaye de modifier sur mon fichier product.tpl pour modifier la façon dont est affichée ma référence. Mes références sont du style :

XXX 1456895

XX 7754826

En gros j'ai soit 2, soit 3 lettres avant ma série de chiffre. En front sur ma page produit je souhaiterais avoir uniquement les chiffres de la référence sans les lettres.

Le code qui affiche la référence produit est le code suivant :

<p id="product_reference"{if empty($product->reference) || !$product->reference} style="display: none;"{/if}>
	<label>{l s='Reference:'} </label>
	<span class="editable" itemprop="sku"{if !empty($product->reference) && $product->reference} content="{$product->reference}{/if}">{if !isset($groups)}{$product->reference|escape:'html':'UTF-8'}{/if}</span>
</p>

Est-ce possible ? Auriez vous une idée de comment faire s'il vous plait ?

Je suis sous prestashop 1.6.1.1

Vous en remerciant par avance.

 

Edited by julianbaros (see edit history)

Share this post


Link to post
Share on other sites
1 hour ago, Eolia said:

{$product->reference|regex_replace:"/[^A-Z]/":""}

 Merci pour votre réponse. Cela me fait l'inverse de ce que je veux. Ce bout de code ne me garde que les lettres ...

Auriez-vous une autre idée svp ?

Edited by julianbaros (see edit history)

Share this post


Link to post
Share on other sites
29 minutes ago, doekia said:

{'/a-z /i':preg_replace:'':$product->reference}

Merci pour votre réponse. Ce code me génère une erreur 500 lorsque je le mets en place. Auriez-vous une autre idée s'il vous plait ?

Share this post


Link to post
Share on other sites
59 minutes ago, julianbaros said:

Merci pour votre réponse. Ce code me génère une erreur 500 lorsque je le mets en place. Auriez-vous une autre idée s'il vous plait ?

 

Le forum n'a a priori pas pris ma correction de la directive ... le code est:

{'/a-z /i'|preg_replace:'':$product->reference}

et non

{'/a-z /i':preg_replace:'':$product->reference}

 

Share this post


Link to post
Share on other sites

Yep, celle-ci devrait mieux vous convenir

{$product->reference|regex_replace:"/[a-zA-Z]/":""}

 

Share this post


Link to post
Share on other sites

Merci pour vos réponses, mais bizarrement ce qui a marché pour moi c'est :

{$product->reference|regex_replace:"/[^0-9]/":""}

Je vais quand même essayé les autres, mais avec ça ça fonctionne.

Encore merci pour vos réponses.

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