Jump to content

coeos.pro

Global Moderators
  • Posts

    6,422
  • Joined

  • Last visited

  • Days Won

    11

coeos.pro last won the day on February 20

coeos.pro had the most liked content!

About coeos.pro

  • Birthday 08/20/1975

Contact Methods

Profile Information

  • Location
    France
  • Interests
    Prestashop, Prestashop, Prestashop
  • First Name
    Vincent
  • Last Name
    MASSON

Recent Profile Visitors

42,857,650 profile views

coeos.pro's Achievements

  1. quand tu cliques dessus : https://devdocs.prestashop-project.org/8/modules/concepts/hooks/list-of-hooks/actionproductadd/ il y a bien marqué : Product creation This hook is displayed after a product is created et que j'avais indiqué ici était bien sur la création d'un nouveau produit, à mon avis c'est une erreur c'est uniquement BO, ils ont du confondre avec l'ajout d'un produit dans le panier (actionCartSave)
  2. dans cette liste ActionProductAdd est indiqué comme dans le FO...
  3. ensuite ça dépend de ce que tu veux faire, après l'ajout d'un nouveau produit ou la modification d'un produit c'est pour ça que l'on fait régulièrement des mises à jour des modules, et il faut tester les modules sur plusieurs versions pour être sûre
  4. tu as bien rajouté la fonction jsonEncode dans ton module public static function jsonEncode($data, $options = 0, $depth = 512) { return json_encode($data, $options, $depth); }
  5. essaye ton module sur 1.6, la 8 a des bugs assez hallucinant
  6. là c'est la configuration de ton module, new_product c'est juste pour répondre à ton premier message et qui semble encore en suspend : j'ai juste modifié le module pour vérifier si le hook était bien appelé (sur 1.6) en rajoutant Configuration::updateValue('new_product', $p); et dans la bdd on a bien le contenu de $params, donc l'appel du hook est bon et les valeurs envoyées sont bonnes, si il ne se passe rien ensuite, vérifie le code qui suit la ligne Configuration::updateValue('new_product', $p);
  7. en fait xxx c'est vraiment xxx, sinon met new_product: Configuration::updateValue('new_product', $p);
  8. c'est bien ça, sinon tu peux utiliser un module gratuit comme https://www.coeos.pro/fr/modules-prestashop/41-table-viewer.html
  9. c'est ton module 🤣 j'ai juste modifié ça: public static function jsonEncode($data, $options = 0, $depth = 512) { return json_encode($data, $options, $depth); } public function hookActionProductAdd($params) { $p = $this->jsonEncode($params); Configuration::updateValue('xxx', $p); // Get the created product object $product = $params['object']; ensuite je vais voir xxx dans la table configuration
  10. je n'ai pas testé sur PS8 mais 1.6 et $params de la fonction hookActionProductAdd me renvoi Array ( [id_product] => 8 [product] => Array ( [tax_name] => [tax_rate] => [id_manufacturer] => 0 [id_supplier] => [id_category_default] => 2 [id_shop_default] => 1 [manufacturer_name] => [supplier_name] => [name] => Array ( [1] => seffdsd [2] => ) [description] => Array ( [1] => [2] => ) [description_short] => Array ( [1] => [2] => ) [quantity] => 0 [minimal_quantity] => 1 [available_now] => [available_later] => [price] => 0 [specificPrice] => 0 [additional_shipping_cost] => 0 [wholesale_price] => 0.00 [on_sale] => 0 [online_only] => 0 [unity] => [unit_price] => 0.000000 [unit_price_ratio] => 0 [ecotax] => 0 [reference] => fsd [supplier_reference] => [location] => [width] => 0 [height] => 0 [depth] => 0 [weight] => 0 [ean13] => [upc] => [link_rewrite] => Array ( [1] => seffdsd [2] => ) [meta_description] => Array ( [1] => [2] => ) [meta_keywords] => Array ( [1] => [2] => ) [meta_title] => Array ( [1] => [2] => ) [quantity_discount] => 0 [customizable] => [new] => [uploadable_files] => [text_fields] => [active] => 1 [redirect_type] => 404 [id_product_redirected] => 0 [available_for_order] => 1 [available_date] => 0000-00-00 [condition] => new [show_price] => 1 [indexed] => 0 [visibility] => both [date_add] => 2024-12-02 16:22:09 [date_upd] => 2024-12-02 16:22:09 [tags] => [base_price] => [id_tax_rules_group] => 8 [id_color_default] => 0 [advanced_stock_management] => 0 [out_of_stock] => [depends_on_stock] => [isFullyLoaded] => [cache_is_pack] => [cache_has_attachments] => [is_virtual] => [id_pack_product_attribute] => [cache_default_attribute] => [category] => [pack_stock_type] => 3 [id] => 8 [id_shop_list] => [force_id] => ) [cookie] => Array ( ) [cart] => [altern] => 6 )
  11. @Prestashop Addict je répond à ta question : Hidden - Posted a word that has been marked for manual approval: Guru
  12. c'est automatisé depuis la version 1.4, ça fait 10 ans, par contre pour PS8 ils viennent d'introduire un nouveau bug : quand tu installes un module avec override mais que la fonction est déjà overridé, le module qu'il s'est bien installé, alors que non et il est désactivé sans avertir l'utilisateur
  13. je ne vois pas dans les fiches produits où indiquer que mon module possède des overrides
×
×
  • Create New...