Jump to content

LuzoWeb

Members
  • Posts

    77
  • Joined

  • Last visited

Everything posted by LuzoWeb

  1. Dans ce cas, peux tu me confirmer que tu as ajouté le champ "public $piece_by_cardboard;" dans la class Product avec ou sans override (/override/classes/Product.php).
  2. Salut, T'as essayé de vider le cache smary et le cache des classes ? /cache/smarty /cache/index_class.php
  3. (Mince! Je pensais que vous vouliez donner au client la possibilité de choisir/afficher les produits par couleur. Mais non, vous avez besoin d'une requête pour accélérer la correction) Je résume votre problème comme ça (corrigez moi au besoin): . . . . . . . . Si je suis dans le vrai, le mieux est déjà d'identifier "les couleurs" à corriger: Pour cela: identifier l'ID de l'attribue couleur (pour moi c'est l'ID 2, mais vous pouvez en avoir plusieurs) mysql> SELECT * FROM `ps_attribute_group` AS g LEFT JOIN `ps_attribute` AS a ON(g.`id_attribute_group`=a.`id_attribute_group`) LEFT JOIN `ps_attribute_lang` AS al ON(a.`id_attribute`=al.`id_attribute`) WHERE g.`id_attribute_group` = 2 AND al.name LIKE "#%" Là, vous devriez voire les enregistrements avec des noms de couleur en hexa. Pour faire un copier/collé des __IDS__, faites : SELECT GROUP_CONCAT(a.id_attribute) as IDS FROM `ps_attribute_group` AS g INNER JOIN `ps_attribute` AS a ON(g.`id_attribute_group`=a.`id_attribute_group`) INNER JOIN `ps_attribute_lang` AS al ON(a.`id_attribute`=al.`id_attribute`) WHERE g.`id_attribute_group` = 2 AND al.name LIKE "#%" Maintenant, il serrai avantageux d'afficher la description du produit avec le nom des couleur a corriger: SELECT pl.description, al.name FROM `ps_product` AS p LEFT JOIN `ps_product_lang` AS pl ON(p.id_product=pl.id_product) LEFT JOIN `ps_product_attribute` AS pa ON(p.`id_product`=pa.`id_product`) LEFT JOIN `ps_product_attribute_combination` AS pac ON(pac.`id_product_attribute`=pa.`id_product_attribute`) LEFT JOIN `ps_attribute` AS a ON(pa.`id_product_attribute`=pac.`id_attribute`) LEFT JOIN `ps_attribute_lang` AS al ON(a.`id_attribute`=al.`id_attribute`) WHERE a.id_attribute IN (__IDS__) A ce stade vous devriez avoir identifié tout les enregistrements à corrigé avec les informations prévue a cette éffet. L'étape suivante étant de faire un script en PHP pour nettoyer la déscription des produits afin d'identifier rapidement le nom des couleurs disponible pour chaque produit concerné: Enlevé les balises HTML, les mots de deux caractère les nom commun, etc etc... Si vous disposé d'un dictionnaire le nettoyage serra plus facile. Couplé a un petit formulaire PHP avec du javascript, en quelques heures le travail peut être fait: 2 seconde pas correction. Genre : Double-click sur la couleur (la couleur se met en surbrillance, puis touche "v" pour que JavaScript place le text en surbrillance(Le nom de la couleur) dans l'input prévue a cette effet par le formulaire. Dite moi ce qu'il en est pour continuer.
  4. Les custom attribue dans la fiche produit du BackOffice peuvent répondre à vos besoin. Il faut créer un <select> avec des <option value="#fffffe">Blanc cassé</option> pour chaque produit. Puis adapter les requête SQL en conséquences.
  5. @Mediacom87 Effectivement, quand je déconnecte mon ordinateur je n'ai plus ce problème.
  6. For example, modify prestashp core to assume -1 in stock to inhibite the stock behaviour. Else, i hope you a good refactoring
  7. Hi, A module is not enough. We must review the entire process if you want to simplify entering the stock. The easiest way is to modiffier the PrestaShop core.
  8. Bonsoir, Peut être public function hookMy() { require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'models'.DIRECTORY_SEPARATOR.'MyModel.php'); $model = new MyModel(); $all = $model->getAll(); $this->context->smarty->assign(array( 'datas' => $all, )); return $this->display(__FILE__, 'views/templates/admin/products/attributes.tpl'); }
  9. Vous ne pouvez pas visualiser ce message car vous ne faites pas partie du club privé. Inscrivez-vous
  10. La requête n'est pas des plus simple... Dans quel situation souhaites-tu afficher cette liste de produits ?
  11. Salut, Pourquoi WHERE color="#000000" OR color="#202020" OR "#404020" ne vous convien pas ?
  12. Salut, J'ai remarqué aussi... C'est quoi ces histoires de badge ? Dès que je modifie un fichier php, j'augmente mon "level". Donc Le logiciel PrestShop espionne mes fichiers local n'est-ce pas ? Comment supprimer ce spyware de PrestaShop ?
  13. Ola, https://www.prestashop.com/forums/topic/224525-how-to-turn-on-error-reporting-for-debug-information-blank-page-500-internal-server-error/
  14. Okay, merci je marque ce sujet en résolut. "Chez Prestashop, la doc c'est le cod"
  15. Bonsoir, Pouvez-vous m'indiquer s'il vous plais s'il existe un hook prévue à cette effet ? Merci, et bon week-end
  16. Bonsoir, J'ai entendu le mot "héritage" ... -Non! -Ben même si personne la dis, je l'ais entendu! Pour la petite aide ... si tu suis le lien que jeckyl t'as donné, à la première ligne tu peux lire : Tu suis le lien, dans le menu, tu clique sur l'item N°5 http://www.smarty.net/inheritance et t'as un example avec des explication ... Merci arnolem pour l'explication de "enfant" j'avais pensé à :
  17. En faite c'est la fonction attr_selectall() dans prestashop/js/attributesBack.js qui corrige le tire. Mais moi j'ai fait : /** * Add an attribute from a group in the declination multilist */ function mymodule_add_attr() { var attr_group = $('#attribute_group option:selected'); if (attr_group.val() == 0) return jAlert(msg_combination_1); var attr_name = $('#attribute option:selected'); if (attr_name.val() == 0) return jAlert(msg_combination_2); if (attr_group.val() in storeUsedGroups) return jAlert(msg_combination_3); storeUsedGroups[attr_group.val()] = true; $('<option></option>') .attr('value', attr_name.val()) .attr('groupid', attr_group.val()) .attr('selected', "SELECTED") // <---------------------------------------- and field are send ... .text(attr_group.text() + ' : ' + attr_name.text()) .appendTo('#product_att_list'); } Le truc c'est que le navigateur n'envoi pas les donné si l'element n'a pas sa propriété selected a true (c'est attr_selectall qui le fait mais mois je préfère voir les element selected)
  18. Salut, J'essai de faire un module pour prestashop 1.5 avec un nouveau tab dans la fiche produit. Voici le template du tab: <td align="left"> <select id="product_my_att_list" name="my_attribute_list[]" multiple="multiple" size="4" style="width: 320px;"></select> </td> J'ai ajouté un print_r($_POST) dans hookActionProductUpdate Lorsque je fais enregistré, my_attribute_list n'est pas présent dans le $_POST J'ai essayé de bidouiller, j'ai l'impression qu'il y a un javascript qui viens modifier le comportement du navigateur. Vous savez ce que je dois faire pour débloquer l'envoi de mes champ de forumlaire ?
  19. Hello, Merci pour votre participation. Je viens de trouvé mon erreur : mon module posède un ObjectModel du même nom qu'un autre model existant d'un autre module. J'ai donc préfixé mes ObjectModel par le nom du module. Pour supprimer le cache j'ai aussi trouvé, c'est dans prestashop/cache/index_class.php Le code source est présent ici @+
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More