Jump to content

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

Link to comment
Share on other sites

  • 1 year later...
  • 2 years later...
  • 2 weeks later...

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)
Link to comment
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 !

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

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