Jump to content
Cream77

Utilisation Des Variables Smarty ( Console )

Recommended Posts

Comment utiliser une variable sur la console ?

 

en l'occurence celle que je souhaites utiliser se trouve dans :

 

$combinations ( colonne gauche)

et unit_impact ( colonne droite )

 

 

ci joint le code

merci d'avance

$combinations 	Smarty_Variable Object (3)
->value = Array (8)
  508 => Array (13)
    attributes_values => Array (4)
      4 => "3 kg"
      5 => "0,2 g"
      6 => "300x225 mm"
      9 => "-"
    attributes => Array (4)
      0 => 36
      1 => 189
      2 => 227
      3 => 266
    price => 0
    specific_price => Array (18)
      id_specific_price => "1644"
      id_specific_price_rule => "0"
      id_cart => "0"
      id_product => "301"
      id_shop => "1"
      id_shop_group => "0"
      id_currency => "0"
      id_country => "0"
      id_group => "0"
      id_customer => "0"
      id_product_attribute => "0"
      price => "-1.000000"
      from_quantity => "1"
      reduction => "0.100000"
      reduction_type => "percentage"
      from => "0000-00-00 00:00:00"
      to => "0000-00-00 00:00:00"
      score => "32"
    ecotax => 0
    weight => 0
    quantity => 100
    reference => "CXB 3K0.2"
    unit_impact => "230.00"
    minimal_quantity => "1"
    available_date => ""
    id_image => -1
    list => "'36','189','227','266'"
  510 => Array (13)
    attributes_values => Array (4)
      4 => "6 kg"
      5 => "0,5 g"
      6 => "300x225 mm"
      9 => "-"
    attributes => Array (4)
      0 => 42
      1 => 51
      2 => 227
      3 => 266
    price => 0
    specific_price => Array (18)
      id_specific_price => "1644"
      id_specific_price_rule => "0"
      id_cart => "0"
      id_product => "301"
      id_shop => "1"
      id_shop_group => "0"
      id_currency => "0"
      id_country => "0"
      id_group => "0"
      id_customer => "0"
      id_product_attribute => "0"
      price => "-1.000000"
      from_quantity => "1"
      reduction => "0.100000"
      reduction_type => "percentage"
      from => "0000-00-00 00:00:00"
      to => "0000-00-00 00:00:00"
      score => "32"
    ecotax => 0
    weight => 0
    quantity => 100
    reference => "CXB 6K0.5"
    unit_impact => "230.00"
    minimal_quantity => "1"
    available_date => ""
    id_image => -1
    list => "'42','51','227','266'"

Share this post


Link to post
Share on other sites

Bonjour,

 

Qu'est-ce vous voulez dire par utiliser dans la console ?

 

Ce sont des variables smarty pas javascript, pour les avoir dans la console développeur il faut transformer ces variables smarty en variable js 

Share this post


Link to post
Share on other sites

j'ai ouvert la console et j'ai vu que la donnée que je chercher etait dans unit_impact.

 

en fait je voudrais recuperer cette variable ( le chiffre )

je pensais qu'un appel sur le product.tpl de type {$combinations.unit_impact} allez l'afficher ma valeur sur le site. mais je dois pas avoir la bonne manipulation.

Share this post


Link to post
Share on other sites
Ce sont des variables smarty pas javascript, pour les avoir dans la console développeur il faut transformer ces variables smarty en variable js 

 

je les veux sur le .tpl

je veux dans mon exemple recuperer la valeur 230,00, elle correspond au prix unitaire

j'utilise le champ prix unitaire dans l'administration, comme "prix catalogue".

{if !empty($product->unity) && $product->unit_price_ratio > 0.000000}
   {math equation="pprice / punit_price"  pprice=$productPrice  punit_price=$product->unit_price_ratio assign=unit_price}
   <p class="unit-price">Prix catalogue <span id="unit_price_display" style=" text-decoration:line-through">{convertPrice price=$unit_price}</span></p>
{/if}

ca fonctionne bien dans l'ensemble, mais quand j'applique une réduction le prix unitaire change egalement, or ce n'est pas ce que je souhaites.

en gros je voulais dans cette variable {convertPrice price=$unit_price} ne pas appliquer la réduction. mais je ne trouves pas ou.

 

alors j'ai ouvert la console, et je me suis appercu que le prix que je chercher était dans unit.impact

Share this post


Link to post
Share on other sites

Ta variable $combinations est un tableau (il y a 8 éléments dedans dans ton exemple).

ton idée est bonne mais c'est simplement pas la bonne variable.

 

trouve d'abord la bonne variable puis retente avec $combination.unit_impact ou $combination->unit_impact. Je ne sais plus quel est la bonne syntaxe pour les objets smarty.

Share this post


Link to post
Share on other sites

Si je comprend bien vous avez un prix produit à 0€ et un impact sur le prix à 230€ sur une déclinaison ?

 

C'est peut être  l'utilisation du convertPrice qui applique la réduction, vous avez quoi dans {$unit_price}

Share this post


Link to post
Share on other sites

prix produit j'ai 230

unit price 230

 

 

j'ai une remise globale sur le site de 10%

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