Jump to content

J. Danse

Members
  • Posts

    2,563
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by J. Danse

  1. Il s'agit en fait de la méthode processExport() liée à la classe AdminController.
  2. http://addons.prestashop.com/fr/content/28-comment-tester-vos-modules-et-themes-prestashop
  3. Tant qu'à répondre une réponse déjà donnée en y incluant un peu de pub pour un partenaire, je fais de même: ce module-ci existe également. (Mais heu, en fait, ça réponds juste pas à votre question/demande, ceci dit).
  4. Hormis un article sur le "Blog Dev" d'Addons mentionnant, au 1er octobre, que plus d'informations seraient disponibles "d'ici quelques jours", on a des nouvelles ? Des VRAIES nouvelles, je veux dire ?
  5. Bonsoir, Avez-vous regardé du côté du module natif "Alertes emails", permettant de le faire ?
  6. Pour l'info, les thèmes transmis via FTP pourront bénéficier de l'installation automatique à partir de la prochaine version de PrestaShop. Cela devrait donc être de même pour OnDemand. Cette nouveauté date d'une semaine, environ (https://github.com/PrestaShop/PrestaShop/commit/4e44fa7454941ebb3ffd94ba977fe4a5eb6c5c24) et est en réponse à vos demandes, me semble-t-il. Tout comme la possibilité d'avoir un environnement de tests, mentionnée à deux reprises mais avec un "patientez, on reporte encore un peu", il faut désormais tout bonnement... attendre. Pour Atch, je peux répondre que l'installation d'un module vendu via Addons transmis par FTP est possible. J'ai bien dis "vendu". Les modules gratuits de PrestaShop ne sont pas concernés ; l'installateur de thème n'est donc pas concerné.
  7. Juste pour l'info, on est fin de "semaine prochaine". Personnellement, je comprends que ça prenne du temps (bien qu'il aurait du être pris AVANT l'annonce même de la beta) de réaliser ce genre de développement, billet et ainsi de suite... mais, par pitié, ne faites pas d'annonces sur des dates ou délais qui ne seront (comme bien souvent) pas respectés, sur le coup
  8. Bonsoir tout le monde, Je me fixe cette semaine sur une sortie "basique", à savoir avec des fonctionnalités pas spécialement avancée comme pour celui de la 1.5, mais permettant d'avoir des premiers retours et surtout des retours sur les fonctionnalités qui étaient utilisées et souhaitées,
  9. Entièrement d'accord. ;-) La classe DbQuery est pas mal en son genre, aussi
  10. Bonjour, Voici un exemple de l'utilisation de la classe DB et de sa méthode delete(): Db::getInstance()->delete('product', 'id_product = '.(int)$product->id); Il est différent du cas énoncé, mais il permet de visualiser assez directement ce qu'il en est. Dans le cas présent, on cible la table product (on ne mentionne pas le préfixe) et en deuxième paramètre ce situe la condition (ici, id_product = X). Dans l'exemple mentionné, nous pouvons voir un troisième paramètre qui correspond au nombre d'enregistrements à supprimer, au maximum. Pour transposer cela à votre souhait, il me semble que vous devez écrire ceci: Db::getInstance()->delete('order_state', 'module_name = "'.$this->module_name.'");
  11. Bonjour, Il vous faut utiliser le module "pscleaner" (Nettoyeur de données, un nom de ce type) présent dans les modules natifs. Vous pouvez dès lors y supprimer les données produits ainsi que les clients. Pour ce qui est du tableau de bord, il vous faut désactiver le mode "démo" (bouton situé sur la droite, en bas, de ce même écran).
  12. position_x est défini comme champ de la table "look", si je ne me trompe pas ?
  13. Bonsoir, La première classe est associée à un controller du Back Office. La seconde, quant à elle, est en fait une classe étendue de AdminController et est un controller de Back Office associé à un module. Dans votre cas, ce sera donc cette classe qu'il faudra étendre. Vous pouvez réaliser une jointure et sélection spécifique ; voyez du côté de AdminProducts, qui réalise ce traitement à partir d'ici: https://github.com/PrestaShop/PrestaShop/blob/1.6/controllers/admin/AdminProductsController.php#L169 A rien, du moins ce tableau ne vous est pas nécessaire. Ceci est pour l'utilisation des Webservices et aucunes nouvelles ressources n'est prise en compte actuellement. Tout d'abord, êtes vous sur que votre besoin ne peut pas être couvert par l'utilisation d'un HelperForm, même étendu (sous entendu, implémentant des champs spécifiques propres à votre module) ? Tout et rien. En fait, pour utiliser $smarty->assign, vous devrez avoir global $smarty; dans votre méthode et dès lors utiliser les globales qui sont dépréciées. En 1.5 et 1.6, nous utilisons le contexte.
  14. Très honnêtement ? Du moment que vous êtes un rien débrouillard et que vous comprenez (et surtout sachez !) comment trouver l'information souhaitez (aussi bien via Google qu'en vous plongeant dans le code) en ayant un rien été documenté quand à la structure (classes, controllers, modules et thèmes). N'hésitez surtout pas à utiliser les Helper. Analysez bien les quelques modules existants (en termes d'interface comme de structure ou encore de fonctionnalités). Ceci vous aidera à aller chercher le comment du pourquoi et le comment faire au bon endroit le moment venu. Sachez que, en son temps, mon premier entretien d'embauche au sujet d'un développement PrestaShop dans une agence était réalisé en une seule journée de travail et il m'était demandé pas mal de choses. A noter qu'à l'époque, nous étions toujours en 1.2.5 ET que la demande était déjà tournée multiboutique. Je peux vous dire, et j'assume, que c'était la première fois que j'installais PrestaShop. Autant vous dire qu'après, c'est... pas si compliqué, pour un rien que l'on assume être mon tout premier énonce: débrouillard et sachant chercher un peu, ;-) N'hésitez pas à utiliser un canvas de module. Ce n'est pas interdit et parfois même vivement conseillé !
  15. Mettre les anciens fichiers est plus que possible. C'est dès lors une très mauvaise conception et réalisation du développement qui a été faite. Je ne dirais rien sur le sujet et sur la manière dont il se tourne, même si je reste assez d'avis pour dire que, en effet, c'est très probable qu'il s'agisse d'une infection propre (on en voyait beaucoup, à l'époque, avec le logiciel FTP FileZila) même si je suis d'accord pour dire que les permissions sur les dossiers peuvent également jouer. Pour l'info, peu importe le mot de passe: si une des connexions est infectées, il est "en clair" et ce peu importe sa complexité.
  16. A titre personnel: http://www.prestaedit.com/fonctionnalites-front-office/2-produits-virtuels-avec-declinaisons.html#/version_de_prestashop-prestashop_1_6
  17. Bonsoir, Je ne connais, actuellement, aucune module gratuit permettant d'ajouter cette fonctionnalité. Cordialement, J. Danse. PS: D'autant plus un "petit module",
  18. C'était un exemple, bien entendu. Et je n'ai pas utilisé Presta directement mais les quelques classes utiles. L'exemple est certes mauvais dans le cas présent, ... ... mais, ici, il y a bien des transactions et le reste n'est finalement qu'une recherche dans la base des clients. Cela me semble, ... pertinent !
  19. En fait, on vous indiquait le fait de travailler "from scratch"; à savoir partir de rien et tout développer de zéro pour réaliser votre besoin. Pour moi, c'est vraiment une pratique à proscrire. Réellement. J'ai déjà pu réaliser des sites tout à fait spécifique (gestion de projets/tâches) via PrestaShop (bon, là j'avais retiré toute la partie commerce finalement) et, dans votre cas, un seul et unique module serait envisageable pour gérer cet partie clairement définie à part, simplement.
  20. Moi non plus, bien évidemment ;-). Mais pour bien connaître PrestaShop et ses possibilités de développement, ... je peux aisément dire que ce genre de développement est tout à fait réalisable via un module tiers très performant à ce niveau. Mais, bien entendu, cela nécessite un développement complet. Il n'y aurait que la partie "Inscription" qui serait déjà disponible, grosso modo.
  21. Je ne suis pas super d'accord. Il nécessite un développement modulaire à coup sur, mais il y a bien des transactions et PrestaShop peut servir de base. L'idée de tout faire de zéro me semble bien moins viable, personnellement...
  22. Bizarrement, je viens de voir ton sujet seulement maintenant, avec le dernier message. :-/
  23. Les surcharges sont possibles. Aussi bien les classes, les controllers que le thème.
  24. L'un comme l'autre, vous semblez oublier ce que vous avez lu sur ce sujet ainsi que sur Twitter, il me semble. La version de PrestaShop OnDemand ne vous permettra plus d'installer un module tiers, non acheté sur Addons. Nous sommes bien d'accord sur ce principe ? A cela, beaucoup décrie donc le fait qu'il est désormais impossible (voir très limité) de vendre sur une plateforme autre que celle d'Addons, si l'ampleur de OnDemand est présent. Vous êtes d'accord avec moi ? Cela signifie donc qu'il est - hé oui - obligatoire de vendre sur Addons pour les marchands étant présent sur OnDemand. Ce qui signifie donc également qu'il vous est tout à fait loisible de vendre sur une autre plateforme, mais un module en l'état ne pouvant être installé sur OnDemand est inutile ! La solution réside à vendre sur les deux plateformes (vendre sur Addons permettant, en réalité, d'obtenir un clé propre au module permettant aux serveurs de PrestaShop de valider le module ET de permettre son installation. L'installation via FTP serait donc possible, même si votre module est acheté sur une autre plateforme. La seule condition étant qu'il possède cette clé. Ai-je été assez clair, sur le coup ?
  25. Je tenais, après des tests de ma part, à réagir aussi sur la possibilité de vendre via une plateforme indépendante. Il faut savoir que cela restera toujours valable. Il n'y a que deux conditions (certes majeures !) dont une implicite: vous devrez vendre également le produit sur Addons et vous ne pourrez pas proposer de modules gratuits. Sinon, cela reste tout à fait possible. Pour ma part, j'envisage d'adapter mon site pour y apporter une note relative à l'installation des modules via OnDemand ET éventuellement de réaliser une baisse de prix de mon catalogue, n’entraînant pas de pertes réelles.
×
×
  • Create New...

Important Information

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