Jump to content
dangee

Comment ajouter un champs dans les déclinaisons ?

Recommended Posts

Bonjour à tous

 

J'essaie depuis quelques jours d'ajouter un champs "prix public" à mes déclinaisons, mais sans succès.

Jusqu'à présent voici ce que j'ai fait :

  • Créer la colonne publicPrice dans ps_product_attribute dans la BDD
  • ajouter le champs dans combinations.tpl (override) => ça c'est ok.
  • modifier Combination.php
    ligne 45 ajout de
    public $publicPrice;
    


    ligne 79 ajout de :

    'publicPrice' => array('type' => self::TYPE_FLOAT, 'shop' => true, 'validate' => 'isPrice', 'size' => 20),
    


  • modifier AdminProductController.php
    ligne 771 ajout de
    if (!isset($_POST['attribute_publicPrice'])) $_POST['attribute_publicPrice'] = 0;
    


    ligne 789 ajout de

    $this->isProductFieldUpdated('attribute_publicPrice') ? Tools::getValue('attribute_publicPrice') : null,
    


    ligne 821 ajout de

    Tools::getValue('attribute_publicPrice'),
    


    ligne 3447 ajout de

    array_push($product_props,
      'price', 'publicPrice', 'wholesale_price', 'id_tax_rules_group', 'unit_price_ratio', 'on_sale',
      'unity', 'minimum_quantity', 'additional_shipping_cost',
      'available_now', 'available_later', 'available_date'
     );
    


    ligne 3709 ajout de

    $comb_array[$combination['id_product_attribute']]['publicPrice'] = $combination['publicPrice'];
    


  • modifier ProductController.php
    ligne 427 ajout de
    $combinations[$row['id_product_attribute']]['publicPrice'] = (float)$row['publicPrice'];
    


Mais bon, là je tourne en rond et je ne vois pas quoi faire d'autre...si quelqu'un a une idée Merci d'avance !!

Share this post


Link to post
Share on other sites

Hello, je déterre ce topic, savoir si tu avait trouvé une solution à ton soucis ? Car pareil pour moi, j'éssais d'ajouter un champ Nom dans les déclinaisons, sans succès ..

 

Merci !

Share this post


Link to post
Share on other sites

Je déterre aussi ce topic... Personne n'a une idée ?

Share this post


Link to post
Share on other sites

up

 

En fait j'ai reussi en utilisant ça :

 

https://www.prestashop.com/forums/topic/455645-erreur-apres-ajout-champ-declinaison/?hl=%2Bdeclinaison

 

 

Et ça pour l'afficher dynamiquement :

 

https://www.prestashop.com/forums/topic/250198-afficher-ean13-code-barre-sur-fiche-produit/page-2

 

 

Mon seul dernier petit problème... Dans la liste des déclinaison mes champs sont bien remplis, dans le front office aussi... Par contre quand je clique dans une déclinaison le champ et vide...

 

Pas sur de savoir d'où ça vient

Edited by Tatort (see edit history)

Share this post


Link to post
Share on other sites

En fait j'ai reussi en utilisant ça :

 

https://www.prestashop.com/forums/topic/455645-erreur-apres-ajout-champ-declinaison/?hl=%2Bdeclinaison

 

 

Et ça pour l'afficher dynamiquement :

 

https://www.prestashop.com/forums/topic/250198-afficher-ean13-code-barre-sur-fiche-produit/page-2

 

 

Mon seul dernier petit problème... Dans la liste des déclinaison mes champs sont bien remplis, dans le front office aussi... Par contre quand je clique dans une déclinaison le champ et vide...

 

Pas sur de savoir d'où ça vient

Merci de l'aide !

Share this post


Link to post
Share on other sites

Merci de l'aide !

 

Pour mes overdrives, j'ai copier intégralement mes fichiers... Pas très propre mais ça fonctionne.

 

Pour l'affichage  dynamique, de mémoire je n'ai fait presque que la partie javascript, le restant étant déjà réalisé par le tuto précédent.

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