docmusicstation Posted July 29, 2023 Share Posted July 29, 2023 12 minutes ago, Khundo2023 said: Bonjour Docmusicien, Eolia J'ai eu le même erreur lors de la mise à jour de phenixv13 vers v14 En rechargeant le module paypal Eolia a posté pour vous rassurer tout refonctionne parfaitement (testé paiement en temps réel) il n'y a rien à reconfigurer sur paypal si vous l'aviez déjà faites sur l'ancien version phenix, sa position, compte commerçant sont en place etc Chez moi il disparait du module de paiement ! J'ai essayé en mettant a jour de 1.6.1.25 vers 1.6.2.14 Mais j'ai aussi essayé d'installer le module Paypal v12 sur la 1.6.1.25 et j'ai le meme probleme ! Et pourtant activé et greffé sur le module de payment mais n'y apparait pas ! Link to comment Share on other sites More sharing options...
Eolia Posted July 29, 2023 Author Share Posted July 29, 2023 Je ne sais pas quelle version vous aviez avant mais je pense qu'il y a une incohérence entre le fichier config_fr.xml du module et sa version en base de données. - Désinstallez le module complètement - Passez un coup de pscleaner ensuite (Nettoyage de Prestashop) - Ré-installez le module Link to comment Share on other sites More sharing options...
Eolia Posted July 29, 2023 Author Share Posted July 29, 2023 Je viens de tester sur plusieurs installations qui avaient une ancienne version. désinstallation complète puis réinstallation et tout est ok. Link to comment Share on other sites More sharing options...
docmusicstation Posted July 29, 2023 Share Posted July 29, 2023 1 hour ago, Eolia said: Je viens de tester sur plusieurs installations qui avaient une ancienne version. désinstallation complète puis réinstallation et tout est ok. Malgré desinstallation , nettoyage et reinstallation c'est toujours pareil ! Vous n'avez pas une V10 qui fonctionnait a merveille ? Link to comment Share on other sites More sharing options...
Eolia Posted July 29, 2023 Author Share Posted July 29, 2023 Si mais elle ne proposait pas le 4 fois sans frais et risque de ne plus être fonctionnelle d'ici quelque temps. Un accès à votre BO serait-il possible ? Link to comment Share on other sites More sharing options...
Khundo2023 Posted July 29, 2023 Share Posted July 29, 2023 4 hours ago, docmusicstation said: Chez moi il disparait du module de paiement ! J'ai essayé en mettant a jour de 1.6.1.25 vers 1.6.2.14 Mais j'ai aussi essayé d'installer le module Paypal v12 sur la 1.6.1.25 et j'ai le meme probleme ! Et pourtant activé et greffé sur le module de payment mais n'y apparait pas ! est ce que vous pouvez voir sous firefox ou autre navigateur que chrom ? si vous le voyez peut-etre c'est chrom qui déconne, j'était obligé réinitialiser google chrom et après tout ok jusqu'à maintenant c'etait bizarre Link to comment Share on other sites More sharing options...
docmusicstation Posted July 29, 2023 Share Posted July 29, 2023 1 hour ago, Eolia said: Si mais elle ne proposait pas le 4 fois sans frais et risque de ne plus être fonctionnelle d'ici quelque temps. Un accès à votre BO serait-il possible ? Je travaille en local pour le moment le temps de tout bien parametrer Link to comment Share on other sites More sharing options...
docmusicstation Posted July 29, 2023 Share Posted July 29, 2023 35 minutes ago, Khundo2023 said: est ce que vous pouvez voir sous firefox ou autre navigateur que chrom ? si vous le voyez peut-etre c'est chrom qui déconne, j'était obligé réinitialiser google chrom et après tout ok jusqu'à maintenant c'etait bizarre c'est pareil avec firefox ou bien edge ! Link to comment Share on other sites More sharing options...
docmusicstation Posted July 30, 2023 Share Posted July 30, 2023 15 hours ago, Eolia said: Si mais elle ne proposait pas le 4 fois sans frais et risque de ne plus être fonctionnelle d'ici quelque temps. Un accès à votre BO serait-il possible ? Bonjour Pierre Je vous ai mis les fichiers sur le serveur Dossier WWW2 Je n ai pas changé les identifiants vous devez les avoir. Link to comment Share on other sites More sharing options...
Eolia Posted July 30, 2023 Author Share Posted July 30, 2023 ben oui mais je ne peux rien tester s'il n'y a pas un accès en ligne... Vous devriez faire pointer un sous-domaine sur le www2, ce serait plus simple. Link to comment Share on other sites More sharing options...
docmusicstation Posted July 30, 2023 Share Posted July 30, 2023 (edited) 3 hours ago, Eolia said: ben oui mais je ne peux rien tester s'il n'y a pas un accès en ligne... Vous devriez faire pointer un sous-domaine sur le www2, ce serait plus simple. Il faut que je regarde comment faire pour le sous domaine J'ai essayé en desinstallant le module de paiement OPC que vous m'aviez deja modifié il y a quelque temps mais le probleme est idem .. Finalement j ai trouvé ! Il m'avait mis une valeur identifiant Paypal qui n'etait pas bonne Pierre pensez vous necessaire de garder le module OPC paiement en une etape ? Edited July 30, 2023 by docmusicstation (see edit history) Link to comment Share on other sites More sharing options...
Khundo2023 Posted July 30, 2023 Share Posted July 30, 2023 (edited) Bonsoir Eolia, Excusez moi de vous déranger une nouvelle fois encore mais je viens de vérifier sur phenix v14 sur mon sitetest.com j'ai 2 soucis niveaux "barre de recherche rapide" et des erreurs SQL Tout d'abord pour ma part votre module paypal v12 fonctionne parifaitement testé paiemennt t en réel etc 1/ concernant mon soucis avec la barre de recherche rapide, la recherche fonctionne sur certains catégories comme scooters, lits,injections et tandis que d'autres catégories ou mots comme fauteuil, embout cannes, crème ça ne trouve rien (pourtant ces articles existent bien) 2/ Suite au soucis de la barre de recherche rapide, j'ai activé le mode débug j'ai ça en error en front office, je ne sais pas si c'est lié [ SQL ERROR ] You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')) ) LEFT JOIN `ps_product_attribute_shop` product_attrib...' at line 16 SELECT p.id_product, IFNULL(product_attribute_shop.id_product_attribute,0) id_product_attribute, pl.`link_rewrite`, pl.`name`, pl.`description_short`, product_shop.`id_category_default`, image_shop.`id_image` id_image, il.`legend`, ps.`quantity` AS sales, p.`ean13`, p.`upc`, p.`reference`, cl.`link_rewrite` AS category, p.show_price, p.available_for_order, IFNULL(stock.quantity, 0) as quantity, p.customizable, IFNULL(pa.minimal_quantity, p.minimal_quantity) as minimal_quantity, stock.out_of_stock, product_shop.`date_add` > "2023-04-01" as new, product_shop.`on_sale`, product_attribute_shop.minimal_quantity AS product_attribute_minimal_quantity FROM `ps_product_sale` ps INNER JOIN `ps_product` p ON(ps.`id_product` = p.`id_product`) INNER JOIN ps_product_shop product_shop ON (product_shop.id_product = p.id_product AND product_shop.id_shop = 1) AND EXISTS ( SELECT 1 FROM ps_product_group pg WHERE (pg.id_product = p.id_product AND pg.id_group IN ()) ) LEFT JOIN `ps_product_attribute_shop` product_attribute_shop ON(p.`id_product` = product_attribute_shop.`id_product` AND product_attribute_shop.`default_on` = 1 AND product_attribute_shop.id_shop=1) LEFT JOIN `ps_product_attribute` pa ON(product_attribute_shop.id_product_attribute=pa.id_product_attribute) LEFT JOIN `ps_product_lang` pl ON(p.`id_product` = pl.`id_product` AND pl.`id_lang` = 1 AND pl.id_shop = 1 ) LEFT JOIN `ps_image_shop` image_shop ON(image_shop.`id_product` = p.`id_product` AND image_shop.cover=1 AND image_shop.id_shop=1) LEFT JOIN `ps_image_lang` il ON(image_shop.`id_image` = il.`id_image` AND il.`id_lang` = 1) LEFT JOIN `ps_category_lang` cl ON(cl.`id_category` = product_shop.`id_category_default` AND cl.`id_lang` = 1 AND cl.id_shop = 1 ) LEFT JOIN ps_stock_available stock ON (stock.id_product = p.id_product AND stock.id_product_attribute = 0 AND stock.id_shop = 1 AND stock.id_shop_group = 0 ) WHERE product_shop.`active` = 1 AND product_shop.`visibility` = 'both' AND EXISTS( SELECT 1 FROM `ps_category_product` cp INNER JOIN `ps_category_group` cg ON(cp.id_category = cg.id_category AND cg.`id_group` IN (1,2,3,4,5,7)) WHERE cp.`id_product` = p.`id_product`) ORDER BY ps.quantity DESC LIMIT 0, 12 DbCore->displayError in /classes/db/Db.php:450 DbCore->query in /classes/db/Db.php:694 DbCore->executeS in /classes/ProductSale.php:245 ProductSaleCore::getBestSalesLight in /modules/blockbestsellers/blockbestsellers.php:266 BlockBestSellers->getBestSellers in /modules/blockbestsellers/blockbestsellers.php:206 BlockBestSellers->hookDisplayHomeTab in /classes/Hook.php:626 HookCore::coreCallHook in /classes/Hook.php:571 HookCore::exec in /controllers/front/IndexController.php:41 IndexControllerCore->initContent in /classes/controller/Controller.php:204 ControllerCore->run in /classes/Dispatcher.php:408 DispatcherCore->dispatch in /index.php:28 Si vous pouvez m'aider svp c'est sur mon sitetest.com En vous remerciant par avance Edited July 30, 2023 by Khundo2023 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted July 30, 2023 Author Share Posted July 30, 2023 il y a 59 minutes, Khundo2023 a dit : Bonsoir Eolia, Excusez moi de vous déranger une nouvelle fois encore mais je viens de vérifier sur phenix v14 sur mon sitetest.com j'ai 2 soucis niveaux "barre de recherche rapide" et des erreurs SQL Tout d'abord pour ma part votre module paypal v12 fonctionne parifaitement testé paiemennt t en réel etc 1/ concernant mon soucis avec la barre de recherche rapide, la recherche fonctionne sur certains catégories comme scooters, lits,injections et tandis que d'autres catégories ou mots comme fauteuil, embout cannes, crème ça ne trouve rien (pourtant ces articles existent bien) 2/ Suite au soucis de la barre de recherche rapide, j'ai activé le mode débug j'ai ça en error en front office, je ne sais pas si c'est lié [ SQL ERROR ] You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')) ) LEFT JOIN `ps_product_attribute_shop` product_attrib...' at line 16 SELECT p.id_product, IFNULL(product_attribute_shop.id_product_attribute,0) id_product_attribute, pl.`link_rewrite`, pl.`name`, pl.`description_short`, product_shop.`id_category_default`, image_shop.`id_image` id_image, il.`legend`, ps.`quantity` AS sales, p.`ean13`, p.`upc`, p.`reference`, cl.`link_rewrite` AS category, p.show_price, p.available_for_order, IFNULL(stock.quantity, 0) as quantity, p.customizable, IFNULL(pa.minimal_quantity, p.minimal_quantity) as minimal_quantity, stock.out_of_stock, product_shop.`date_add` > "2023-04-01" as new, product_shop.`on_sale`, product_attribute_shop.minimal_quantity AS product_attribute_minimal_quantity FROM `ps_product_sale` ps INNER JOIN `ps_product` p ON(ps.`id_product` = p.`id_product`) INNER JOIN ps_product_shop product_shop ON (product_shop.id_product = p.id_product AND product_shop.id_shop = 1) AND EXISTS ( SELECT 1 FROM ps_product_group pg WHERE (pg.id_product = p.id_product AND pg.id_group IN ()) ) LEFT JOIN `ps_product_attribute_shop` product_attribute_shop ON(p.`id_product` = product_attribute_shop.`id_product` AND product_attribute_shop.`default_on` = 1 AND product_attribute_shop.id_shop=1) LEFT JOIN `ps_product_attribute` pa ON(product_attribute_shop.id_product_attribute=pa.id_product_attribute) LEFT JOIN `ps_product_lang` pl ON(p.`id_product` = pl.`id_product` AND pl.`id_lang` = 1 AND pl.id_shop = 1 ) LEFT JOIN `ps_image_shop` image_shop ON(image_shop.`id_product` = p.`id_product` AND image_shop.cover=1 AND image_shop.id_shop=1) LEFT JOIN `ps_image_lang` il ON(image_shop.`id_image` = il.`id_image` AND il.`id_lang` = 1) LEFT JOIN `ps_category_lang` cl ON(cl.`id_category` = product_shop.`id_category_default` AND cl.`id_lang` = 1 AND cl.id_shop = 1 ) LEFT JOIN ps_stock_available stock ON (stock.id_product = p.id_product AND stock.id_product_attribute = 0 AND stock.id_shop = 1 AND stock.id_shop_group = 0 ) WHERE product_shop.`active` = 1 AND product_shop.`visibility` = 'both' AND EXISTS( SELECT 1 FROM `ps_category_product` cp INNER JOIN `ps_category_group` cg ON(cp.id_category = cg.id_category AND cg.`id_group` IN (1,2,3,4,5,7)) WHERE cp.`id_product` = p.`id_product`) ORDER BY ps.quantity DESC LIMIT 0, 12 DbCore->displayError in /classes/db/Db.php:450 DbCore->query in /classes/db/Db.php:694 DbCore->executeS in /classes/ProductSale.php:245 ProductSaleCore::getBestSalesLight in /modules/blockbestsellers/blockbestsellers.php:266 BlockBestSellers->getBestSellers in /modules/blockbestsellers/blockbestsellers.php:206 BlockBestSellers->hookDisplayHomeTab in /classes/Hook.php:626 HookCore::coreCallHook in /classes/Hook.php:571 HookCore::exec in /controllers/front/IndexController.php:41 IndexControllerCore->initContent in /classes/controller/Controller.php:204 ControllerCore->run in /classes/Dispatcher.php:408 DispatcherCore->dispatch in /index.php:28 Si vous pouvez m'aider svp c'est sur mon sitetest.com En vous remerciant par avance C'est corrigé 1 Link to comment Share on other sites More sharing options...
Eolia Posted July 30, 2023 Author Share Posted July 30, 2023 (edited) il y a 6 minutes, Eolia a dit : C'est corrigé ProductSale.php et Search.php On a le bug que si on a activé la restriction groupe client par produit Edited July 30, 2023 by Eolia (see edit history) 1 Link to comment Share on other sites More sharing options...
Eolia Posted July 30, 2023 Author Share Posted July 30, 2023 il y a une heure, docmusicstation a dit : Il faut que je regarde comment faire pour le sous domaine J'ai essayé en desinstallant le module de paiement OPC que vous m'aviez deja modifié il y a quelque temps mais le probleme est idem .. Finalement j ai trouvé ! Il m'avait mis une valeur identifiant Paypal qui n'etait pas bonne Pierre pensez vous necessaire de garder le module OPC paiement en une etape ? Citation Ben il n'y a pas 50 solutions. Pour que le module apparaisse il faut qu'il soit: - greffé sur les hooks prévus - activé - complètement configuré - autorisé pour les groupes, pays et monnaies - qu'il n'y ait pas d'autres modules qui le bloqueraient (genre restriction des moyens de paiement ou autre) Pour le module OPC c'est comme vous voulez, il ne pose pas de pb normalement. 1 Link to comment Share on other sites More sharing options...
Khundo2023 Posted July 30, 2023 Share Posted July 30, 2023 2 minutes ago, Eolia said: ProductSale.php et Search.php Bonsoir Eolia, Oh là là trop fort Eolia 😇 Merci beaucoup Bonne soirée à vous Link to comment Share on other sites More sharing options...
Eolia Posted August 4, 2023 Author Share Posted August 4, 2023 PhenixSuite 1.6.2.15 : Enfin un vrai tracking par client 5 3 Link to comment Share on other sites More sharing options...
Eolia Posted August 8, 2023 Author Share Posted August 8, 2023 Nouveauté 1.6.2.15 2 Link to comment Share on other sites More sharing options...
Eolia Posted August 13, 2023 Author Share Posted August 13, 2023 Phenixsuite Version 1.6.2.15 2 2 Link to comment Share on other sites More sharing options...
Eolia Posted August 18, 2023 Author Share Posted August 18, 2023 PhenixSuite version 1.6.2.15: 2 1 Link to comment Share on other sites More sharing options...
Eolia Posted August 21, 2023 Author Share Posted August 21, 2023 PhenixSuite version 1.6.2.15: 3 2 Link to comment Share on other sites More sharing options...
Eolia Posted August 25, 2023 Author Share Posted August 25, 2023 PhenixSuite 1.6.2.15: 2 2 Link to comment Share on other sites More sharing options...
NSN Posted August 26, 2023 Share Posted August 26, 2023 Am 22.8.2023 um 1:15 AM schrieb Eolia: PhenixSuite version 1.6.2.15: Avez-vous déjà un plan pour la date de sortie de la version 1.6.2.15 ? Je suis vraiment impatient de voir cette fonctionnalité, car notre transporteur a annoncé une augmentation de 60% des frais d'expédition en octobre. Link to comment Share on other sites More sharing options...
Eolia Posted August 27, 2023 Author Share Posted August 27, 2023 Ce sera pour la rentrée Quel rapport entre les tarifs transporteurs et le colisage ? Link to comment Share on other sites More sharing options...
NSN Posted August 27, 2023 Share Posted August 27, 2023 Mon transitaire a deux limites différentes. La première est le poids. Le poids maximum est de 2 kg par colis. La seconde concerne la taille. La taille maximale est de 90 cm (L+l+h). Jusqu'à présent, je calculais en fonction du poids et j'ajustais les prix de vente des articles de grande taille mais de faible poids. J'ai peut-être mal compris votre fonction, mais je pensais qu'elle pouvait également calculer les frais de port en fonction du nombre de colis. Traduit par Deepl (mon français est très mauvais) Link to comment Share on other sites More sharing options...
Eolia Posted August 28, 2023 Author Share Posted August 28, 2023 Cette option permet de déterminer le nombre et le type de cartons à utiliser pour une commande en rajoutant le poids des cartons utilisés. Si vous imposez une taille de carton inférieure à 90cm, la commande utilisera le nombre de cartons souhaité. Si vous mettez un poids fictif de 1kg par carton (je ne connais pas les poids moyens de vos produits) ca permettrait de passer à la tranche suivante dès qu'un carton est ajouté. Link to comment Share on other sites More sharing options...
NSN Posted August 28, 2023 Share Posted August 28, 2023 Il est un peu difficile d'expliquer mon objectif, mais d'après ce que j'ai vu sur la capture d'écran, cette fonction pourrait m'être très utile. Mes articles ont des poids et des tailles différents. Par exemple, le chocolat déclenche généralement la limite de poids (2 kg par boîte), mais les chips atteignent la limite de taille et non de poids. Cela signifie que si une grande quantité de chips est commandée, je dois l'emballer dans plusieurs cartons et chaque carton entraîne des frais d'expédition. Traduit par Deepl (mon français est très mauvais) Link to comment Share on other sites More sharing options...
clawz Posted August 29, 2023 Share Posted August 29, 2023 (edited) Bonjour, A la suite de l'installation de la version 1.6.2.14, j'ai un fatal error dans la section module & service [PrestaShop] Fatal error in module file :/home/www/controllers/admin/AdminModulesController.php: Uncaught Error: Call to a member function uninstall() on bool in /home/www/controllers/admin/AdminModulesController.php:1503 Stack trace: #0 /home/www/controllers/admin/AdminModulesController.php(1926): AdminModulesControllerCore->initModulesList(Array) #1 /home/www/classes/controller/Controller.php(204): AdminModulesControllerCore->initContent() #2 /home/www/classes/Dispatcher.php(408): ControllerCore->run() #3 /home/www/admin060xxxxx/index.php(79): DispatcherCore->dispatch() #4 {main} thrown j'ai cherché les modules qui pouvais poser problème, mais la j'ai pas d'idée.. Edited August 29, 2023 by clawz (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted August 29, 2023 Author Share Posted August 29, 2023 Un accès à votre ftp serait-il possible ? Vous avez juste effectué une install ou ajouté des modules ensuite ? Link to comment Share on other sites More sharing options...
clawz Posted August 29, 2023 Share Posted August 29, 2023 (edited) oui j'ai désinstaller plusieurs modules pour essayer de résoudre. (ebay common service, csmegamenu, Nt sauvegarde et restaure) et j'ai installé le module Intégration eBay Marketplace v2.1.2 - par Knowband en version 1.6.1 (qui me met d'ailleur Compatibilité PHP 7.4 > : Ce module kbebay utilise une variable en tant que propriété qui n'a pas été déclarée. ["tabClassName","author_address"]) je vous envois le lien ftp par message Pour desinstaller ou installer il faut que je vide les caches pour pouvoir avoir accés au module sinon fatal error Edited August 29, 2023 by clawz (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted August 29, 2023 Author Share Posted August 29, 2023 Ok, donc c'était une mise à jour, pas une install. Problème corrigé (module gamification déclaré comme installé mais ce n'était pas le cas) Link to comment Share on other sites More sharing options...
clawz Posted August 29, 2023 Share Posted August 29, 2023 rhooo génial .. merci beaucoup.. pour les modules, vous pouvez me confirmer que c'est bien les versions 1.6.1 qu'il faut installer ?? Link to comment Share on other sites More sharing options...
Eolia Posted August 29, 2023 Author Share Posted August 29, 2023 Oui, on est toujours en 1.6 Après il faut voir s'ils sont compatibles avec votre version PHP Link to comment Share on other sites More sharing options...
Eolia Posted August 31, 2023 Author Share Posted August 31, 2023 La version 1.6.2.15 est sortie Bonne rentrée à tous ! 3 3 Link to comment Share on other sites More sharing options...
NSN Posted September 1, 2023 Share Posted September 1, 2023 Traduit par Deepl J'ai mis à jour 2 boutiques de test de la version 1.6.2.14 à la version 15 et dans les deux boutiques, le champ de saisie pour la description, la description courte et tous les autres champs de saisie utilisant TinyMCE ont disparu. Original I have updated 2 test shops from 1.6.2.14 to 15 and at both shops, the entry field for description, short description and all other entry fields using TinyMCE are gone. Link to comment Share on other sites More sharing options...
Eolia Posted September 1, 2023 Author Share Posted September 1, 2023 Pouvez-vous ouvrir votre console (F12) et regarder quelle erreur apparaît en rouge sur cette page svp ? Link to comment Share on other sites More sharing options...
NSN Posted September 1, 2023 Share Posted September 1, 2023 Je vous ai écrit un mail. En écrivant le message d'erreur ici, je suis bloqué. Link to comment Share on other sites More sharing options...
P i l o u Posted September 1, 2023 Share Posted September 1, 2023 (edited) Bonjour Eolia, Merci pour cette nouvelle version. Un article se trouve dans la Catégorie1/Sous-catégorie2 et dans le Breadcrumb, quand on est sur la page du produit, seule la Catégorie1 apparaît. Que modifier dans son thème pour qu'apparaisse "A partir de" svp ? Dans Préférences .. Produits, que signifie l'option "Activer le contrôle des références" ? Edited September 1, 2023 by P i l o u (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted September 1, 2023 Author Share Posted September 1, 2023 Utilisez le breadcrumb.tpl du thème par défaut et ce sera ok: Le "à partir de" c'est dans product-list.tpl. "Activer le contrôle des références" permet de vous mettre une alerte si vous entrez une référence qui existe déjà. Link to comment Share on other sites More sharing options...
P i l o u Posted September 2, 2023 Share Posted September 2, 2023 Bonjour, En voulant tester une nouvelle installation, j'ai ce message: Alors que la base de données est bien accessible, d'ailleurs une partie des tables a bien été créée Link to comment Share on other sites More sharing options...
NSN Posted September 2, 2023 Share Posted September 2, 2023 (edited) Traduit par Deepl J'ai essayé d'utiliser la nouvelle fonction d'expédition avec plusieurs colis. Malheureusement, je n'ai pas réussi. J'ai enregistré plusieurs paquets et j'ai également enregistré les dimensions et le poids des articles, mais cela ne fonctionne pas dans le panier. Les frais de port changent comme d'habitude en fonction du poids et ne tiennent pas compte des dimensions ni des colis enregistrés. Pouvez-vous m'expliquer comment fonctionne le système ? Original I tried to use the new shipping function with multiple packages. Unfortunately, I did not succeed. I have registered various packages and have also registered dimension and weight for the articles, but in the cart it does not work. Shipping does change as usual by weight and ignores dimension and also not the registered packages. Can you please explain how the system works? Edited September 2, 2023 by NSN Missed the original text (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted September 2, 2023 Author Share Posted September 2, 2023 Il y a 7 heures, P i l o u a dit : Bonjour, En voulant tester une nouvelle installation, j'ai ce message: Alors que la base de données est bien accessible, d'ailleurs une partie des tables a bien été créée Effectivement il y avait une erreur dans le fichier SQL. Relancez l'install depuis le fichier phenix-install.php (vous devez remettre le fichier à la racine et ne supprimez pas les autres fichiers, ils seront nettoyés automatiquement) 1 Link to comment Share on other sites More sharing options...
Eolia Posted September 2, 2023 Author Share Posted September 2, 2023 Il y a 2 heures, NSN a dit : Traduit par Deepl J'ai essayé d'utiliser la nouvelle fonction d'expédition avec plusieurs colis. Malheureusement, je n'ai pas réussi. J'ai enregistré plusieurs paquets et j'ai également enregistré les dimensions et le poids des articles, mais cela ne fonctionne pas dans le panier. Les frais de port changent comme d'habitude en fonction du poids et ne tiennent pas compte des dimensions ni des colis enregistrés. Pouvez-vous m'expliquer comment fonctionne le système ? Original I tried to use the new shipping function with multiple packages. Unfortunately, I did not succeed. I have registered various packages and have also registered dimension and weight for the articles, but in the cart it does not work. Shipping does change as usual by weight and ignores dimension and also not the registered packages. Can you please explain how the system works? Comme déjà expliqué, cette fonction sert aux préparateurs de colis, en aucun cas elle n'interagit avec les transporteurs. La seule modification apportée au panier est le poids du ou des cartons utilisés. Link to comment Share on other sites More sharing options...
P i l o u Posted September 3, 2023 Share Posted September 3, 2023 Il y a 16 heures, Eolia a dit : Relancez l'install depuis le fichier phenix-install.php Bonjour Eolia, Où trouver ce fichier phenix-install.php svp ? J'ai cherché dans l'archive phenixsuite_1.6.2.15 mais sans succès. Link to comment Share on other sites More sharing options...
Eolia Posted September 3, 2023 Author Share Posted September 3, 2023 Ici: https://eoliashop.com/prestashop-new 1 Link to comment Share on other sites More sharing options...
P i l o u Posted September 4, 2023 Share Posted September 4, 2023 On avance, on avance Link to comment Share on other sites More sharing options...
Eolia Posted September 4, 2023 Author Share Posted September 4, 2023 Que dit votre error.log sur votre serveur ? Link to comment Share on other sites More sharing options...
P i l o u Posted September 4, 2023 Share Posted September 4, 2023 Bonjour, Je n'ai pas accès ... Par contre, j'ai installé une ancienne version (phenixsuite_1.6.2.9) et aucun soucis lors de l'install. Link to comment Share on other sites More sharing options...
NSN Posted September 4, 2023 Share Posted September 4, 2023 Cher Pierre Je vous remercie de votre réponse. Je ferai d'autres tests lorsque j'en aurai le temps. Pour l'instant, j'ai juste constaté que le poids des colis est utilisé, mais que le volume est ignoré. Je suis actuellement à la recherche d'une solution pour un autre problème. J'ai 2 boutiques de test et 1 boutique réelle avec PhenixSuite. Dans la boutique en ligne, j'ai un problème : lorsque je crée une commande dans l'administration et que j'envoie le lien pour finaliser le paiement au client, le lien n'ouvre pas la page de commande mais crée des milliers de paniers vides dans la base de données ( le record était de 1,7 million de paniers vides). ( le record était de 1,7 millions de paniers vides) Dans une boutique de test j'ai le même problème, mais dans l'autre cela fonctionne et je n'arrive pas à comprendre pourquoi. Original English Dear Pierre Thank you for your reply. I will test more when I have the time for it. At the moment I just saw that even the weight of the packages is used, but the volume is ignored. Currently I'm searching a solution for another problem. I have 2 test shops and 1 live shop with PhenixSuite. In the live shop I have the problem that, when I create an order in the Admin and send the link to finalize the payment to the customer, the link does not open the order page but creates thousands of empty carts in the database. (the record was 1.7 million empty carts) In a test shop I have the same problem, but in the other it works and I can't figure out why. Link to comment Share on other sites More sharing options...
Eolia Posted September 4, 2023 Author Share Posted September 4, 2023 Il y a 3 heures, P i l o u a dit : Bonjour, Je n'ai pas accès ... Par contre, j'ai installé une ancienne version (phenixsuite_1.6.2.9) et aucun soucis lors de l'install. Vous n'avez pas accès au error.log ??? Si la 29 s'installe sans problème effectuez simplement la mise à jour vers la 15 Link to comment Share on other sites More sharing options...
Eolia Posted September 4, 2023 Author Share Posted September 4, 2023 Il y a 2 heures, NSN a dit : Cher Pierre Je vous remercie de votre réponse. Je ferai d'autres tests lorsque j'en aurai le temps. Pour l'instant, j'ai juste constaté que le poids des colis est utilisé, mais que le volume est ignoré. Je suis actuellement à la recherche d'une solution pour un autre problème. J'ai 2 boutiques de test et 1 boutique réelle avec PhenixSuite. Dans la boutique en ligne, j'ai un problème : lorsque je crée une commande dans l'administration et que j'envoie le lien pour finaliser le paiement au client, le lien n'ouvre pas la page de commande mais crée des milliers de paniers vides dans la base de données ( le record était de 1,7 million de paniers vides). ( le record était de 1,7 millions de paniers vides) Dans une boutique de test j'ai le même problème, mais dans l'autre cela fonctionne et je n'arrive pas à comprendre pourquoi. Original English Dear Pierre Thank you for your reply. I will test more when I have the time for it. At the moment I just saw that even the weight of the packages is used, but the volume is ignored. Currently I'm searching a solution for another problem. I have 2 test shops and 1 live shop with PhenixSuite. In the live shop I have the problem that, when I create an order in the Admin and send the link to finalize the payment to the customer, the link does not open the order page but creates thousands of empty carts in the database. (the record was 1.7 million empty carts) In a test shop I have the same problem, but in the other it works and I can't figure out why. Si vous avez des paniers qui se créent il faut regarder du côté de vos modules. Il doit y en avoir un qui utilise la fonction $cart = new Cart(); et $cart->add(); Le lien envoie vers la page du choix du transporteur normalement, peut-être avez-vous un module de transport particulier ? Link to comment Share on other sites More sharing options...
P i l o u Posted September 5, 2023 Share Posted September 5, 2023 Bonjour, Désolé, mais je ne trouve pas le code à modifier afin d'afficher "A partir de ".. J'ai installé la dernière version avec le thème par défaut, mais je ne trouve pas la ou les lignes à modifier dans le product-list.tpl de mon thème. Si quelqu'un peut m'aider, merci d'avance. product-list.tpl Link to comment Share on other sites More sharing options...
Eolia Posted September 5, 2023 Author Share Posted September 5, 2023 Dans votre tpl ça se passe ici: remplacez le contenu du <span> existant par: <span class="price" aria-label="{l s='Price'}"> {if $product.from_price && ($product.from_price < $product.price)} {convertPrice price=$product.from_price} {else} {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if} {/if} </span> Link to comment Share on other sites More sharing options...
P i l o u Posted September 6, 2023 Share Posted September 6, 2023 Merci Eolia, mais ça ne fonctionne pas, que ce soit en page d'accueil ou dans les catégories.. Link to comment Share on other sites More sharing options...
Eolia Posted September 7, 2023 Author Share Posted September 7, 2023 Vous avez activé l'option dans les "Préférences => Produits" ? Link to comment Share on other sites More sharing options...
P i l o u Posted September 7, 2023 Share Posted September 7, 2023 Oui, bien sûr Eolia. Je l'ai même désactivé puis réactivé, vidé le cache, etc.. Link to comment Share on other sites More sharing options...
Eolia Posted September 7, 2023 Author Share Posted September 7, 2023 Pouvez-vous m'envoyer un accès ftp pour ce site ? Link to comment Share on other sites More sharing options...
docmusicstation Posted September 7, 2023 Share Posted September 7, 2023 9 hours ago, Eolia said: Vous avez activé l'option dans les "Préférences => Produits" ? J'ai un probleme similaire avec A partir de Sur certaines declinaisons ca marche et sur d autres non ! Link to comment Share on other sites More sharing options...
Eolia Posted September 7, 2023 Author Share Posted September 7, 2023 il y a 13 minutes, docmusicstation a dit : J'ai un probleme similaire avec A partir de Sur certaines declinaisons ca marche et sur d autres non ! Oui un correctif sera effectué sur la version 16. Dans le tpl, supprimer le test sur plus petit que ce qui donne: {if $product.from_price}{l s='from'}{/if} <span class="price" aria-label="{l s='Price'}"> {if $product.from_price} {convertPrice price=$product.from_price} {else} {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if} {/if} </span> Et remplacer la fonction getMinProductAttributePrice() dans Combination.php par celle-ci: public static function getMinProductAttributePrice($id_product, $with_price = true) { $min_attribute = Db::getInstance()->getRow(' SELECT pa.`id_product_attribute`, pa.`price` FROM `'._DB_PREFIX_.'product_attribute` pa '.Shop::addSqlAssociation('product_attribute', 'pa').' WHERE pa.`id_product` = '.(int)$id_product.' order by pa.`price` ASC '); if($with_price) { return $min_attribute; } else { return (int)$min_attribute['id_product_attribute']; } } Link to comment Share on other sites More sharing options...
bobby4722 Posted September 7, 2023 Share Posted September 7, 2023 Bonjour @Eolia J'ai une question vis à vis de la dernière mise à jour. Cela fait plusieurs jours que je voulais poser cette question car j'ai vu le changelog de la 15 et j'ai vu ceci : - Les commandes qui ont déjà été facturées ne peuvent plus être modifiées (Editez les états de commande qui génèrent une facture si vous voulez pouvoir modifier des commandes avant envoi.) Je sais que d'un point de vu légal une facture ne doit pas être modifié si elle est édité et c'est rassurant pour le client de l'avoir même si il y a plusieurs cas de figure dans lesquels parfois il faut revenir sur une facture (changement de produit à la demande du client, changement d'avis du client...) MAIS dans le cas où dans le feu de l'action le statut "expédié" serait sélectionné MAIS sans entrer un numéro de colis par exemple est-ce que on peut quand même modifier la commande. Peut on la modifier en annulant le statut d'envoi (je ne sais pas comment) ? Merci et bonne soirée. Link to comment Share on other sites More sharing options...
Eolia Posted September 7, 2023 Author Share Posted September 7, 2023 Vous mélangez 2 choses: la facturation et l'expédition. Une commande expédiée ne peut plus être modifiée et ce, depuis toujours, sauf à aller supprimer cet état dans la table order_history concernant cette commande. Et c'est logique, si elle est expédiée, vous ne l'avez plus en main. Concernant les commandes facturées: - Ayant eu le cas d'un contrôle fiscal chez un de mes clients, le service des impôts n'a pas du tout apprécié que le client ait reçu une facture lors de sa commande et qu'en BO on ait une autre facture avec le même n° mais pas le même contenu. Même s'ils ont retenu la bonne foi, il y avait délit de fausse facture. (15€ par facture incorrecte + taxes à régler + fichage). Il est donc préférable de n'activer les factures qu'au moment de l’expédition si vous avez des clients qui ont l'habitude de modifier leur commandes, tout en sachant qu'après paiement vous avez maximum 30 jours pour établir une facture. Dans le cas contraire, et si le client change d'avis, on émet un avoir avec remboursement, et on crée une commande complémentaire en envoyant le lien de règlement au client. PS: Je vous appelle lundi concernant votre migration Link to comment Share on other sites More sharing options...
NSN Posted September 8, 2023 Share Posted September 8, 2023 Cher Pierre, Désolé pour ma réponse tardive. J'ai testé le système avec des colis et j'ai découvert comment il fonctionne. Merci pour cette fonctionnalité. En ce qui concerne le problème des paniers créés. Je n'ai pas encore trouvé le problème et je n'ai pas non plus trouvé l'endroit où "$cart = new Cart() ; et $cart->add() ;" pourrait être modifié. Une indication sur le module ou le fichier dans lequel je dois regarder ? Malheureusement, j'ai rencontré un autre problème. Lorsque je clique sur "Stats -> Browsers and operating Systems", j'obtiens une page blanche. Le mode de débogage indique ce qui suit : Zitat Fatal error: Uncaught DivisionByZeroError: Division by zero in /home/users/xxx/www/phenix/modules/statsequipment/statsequipment.php:161 Stack trace: #0 /home/users/xxx/www/phenix/classes/Hook.php(680): StatsEquipment->hookAdminStatsModules() #1 /home/users/xxx/www/phenix/classes/Hook.php(624): HookCore::coreCallHook() #2 /home/users/xxx/www/phenix/controllers/admin/AdminStatsTabController.php(189): HookCore::exec() #3 /home/users/xxx/www/phenix/controllers/admin/AdminStatsTabController.php(61): AdminStatsTabControllerCore->displayStats() #4 /home/users/xxx/www/phenix/classes/controller/Controller.php(204): AdminStatsTabControllerCore->initContent() #5 /home/users/xxx/www/phenix/classes/Dispatcher.php(405): ControllerCore->run() #6 /home/users/xxx/www/phenix/admin241jbvcu2/index.php(79): DispatcherCore->dispatch() #7 {main} thrown in /home/users/xxx/www/phenix/modules/statsequipment/statsequipment.php on line 161 translated by deepL Original text: Sorry for my late reply. I tested the system with packages and found out how it works. Thanks for this feature. Regarding the problem with the carts created. I could not find the problem yet and I also could not find the place where "$cart = new Cart(); et $cart->add();" could be changed. Any hint in which module or file I need to look? Unfortunately I came to another problem. When I click on "Stats -> Browsers and operating Systems" I get a blank page. The debug mode states following: Link to comment Share on other sites More sharing options...
Eolia Posted September 8, 2023 Author Share Posted September 8, 2023 hello @NSN Ajoutez à la ligne 95 de statsequipment.php: if(!$total) { return false; } Pour avoir des données dans cet onglet il faut avoir activé cette option: Link to comment Share on other sites More sharing options...
NSN Posted September 8, 2023 Share Posted September 8, 2023 @Eolia Merci pour cette solution rapide. Le code de la ligne 95 était manquant. Link to comment Share on other sites More sharing options...
docmusicstation Posted September 8, 2023 Share Posted September 8, 2023 21 hours ago, Eolia said: Oui un correctif sera effectué sur la version 16. Dans le tpl, supprimer le test sur plus petit que ce qui donne: {if $product.from_price}{l s='from'}{/if} <span class="price" aria-label="{l s='Price'}"> {if $product.from_price} {convertPrice price=$product.from_price} {else} {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if} {/if} </span> Et remplacer la fonction getMinProductAttributePrice() dans Combination.php par celle-ci: public static function getMinProductAttributePrice($id_product, $with_price = true) { $min_attribute = Db::getInstance()->getRow(' SELECT pa.`id_product_attribute`, pa.`price` FROM `'._DB_PREFIX_.'product_attribute` pa '.Shop::addSqlAssociation('product_attribute', 'pa').' WHERE pa.`id_product` = '.(int)$id_product.' order by pa.`price` ASC '); if($with_price) { return $min_attribute; } else { return (int)$min_attribute['id_product_attribute']; } } Merci Je regarde ca ce we Link to comment Share on other sites More sharing options...
P i l o u Posted September 9, 2023 Share Posted September 9, 2023 Bonjour, Je suis passé en 1.6.2.15 en prod hier matin. Tout semblait ok mais ce matin, 2 mails de GSC: - Fils d'Ariane : Vous devez indiquer "name" ou "item.name" (dans "itemListElement") - Données structurées impossibles à analyser : Erreur d'analyse : Symboles "," ou "}" manquants Link to comment Share on other sites More sharing options...
NSN Posted September 10, 2023 Share Posted September 10, 2023 @Eolia Actuellement, sur mon serveur fonctionne php7.2 et pour certaines raisons, je ne peux pas mettre à jour vers une version plus élevée de php pour le moment. (Je passerai à php8.x en 2024). Est-ce que PhenixSuit 1.6.2.15 fonctionne sans problème même avec php7.2 ou y a-t-il des problèmes connus ? Link to comment Share on other sites More sharing options...
Eolia Posted September 10, 2023 Author Share Posted September 10, 2023 Il y a 12 heures, NSN a dit : @Eolia Actuellement, sur mon serveur fonctionne php7.2 et pour certaines raisons, je ne peux pas mettre à jour vers une version plus élevée de php pour le moment. (Je passerai à php8.x en 2024). Est-ce que PhenixSuit 1.6.2.15 fonctionne sans problème même avec php7.2 ou y a-t-il des problèmes connus ? Phenix fonctionne de PHP5.6 à PHP 8.2 1 Link to comment Share on other sites More sharing options...
Eolia Posted September 10, 2023 Author Share Posted September 10, 2023 Le 09/09/2023 à 8:44 AM, P i l o u a dit : Bonjour, Je suis passé en 1.6.2.15 en prod hier matin. Tout semblait ok mais ce matin, 2 mails de GSC: - Fils d'Ariane : Vous devez indiquer "name" ou "item.name" (dans "itemListElement") - Données structurées impossibles à analyser : Erreur d'analyse : Symboles "," ou "}" manquants breadcrumb.tpl du thème boostrap par défaut ou celui de votre thème ? (il faut utiliser celui de bootstrap) Link to comment Share on other sites More sharing options...
P i l o u Posted September 11, 2023 Share Posted September 11, 2023 Il y a 11 heures, Eolia a dit : breadcrumb.tpl du thème boostrap par défaut ou celui de votre thème ? (il faut utiliser celui de bootstrap) Bonjour Eolia, Je viens de le remplacer par celui du thème bootstrap, mais il est aligné sur la gauche (sur pc) au lieu d'être aligné sur le Menu haut. Link to comment Share on other sites More sharing options...
Eolia Posted September 11, 2023 Author Share Posted September 11, 2023 Je viens de vous adapter le tpl sur votre site de dev {if isset($smarty.capture.path)} {assign var='path' value=$smarty.capture.path} {/if} <!-- Breadcrumb --> <nav class="{if isset($pte_menuwidth) && $pte_menuwidth == 'window'}breadcrumb-bg{/if} hidden-sm-down"> <div class="container breadcrumb"> <a class="home" href="{$base_dir_ssl}" title="{l s='Return to Home'}">{l s='Home'}</a> {if isset($path) AND $path} <span class="navigation-pipe" {if isset($category) && isset($category->id_category) && $category->id_category == 1}style="display:none;"{/if}> {$navigationPipe|escape:'html':'UTF-8'} </span> {if !$path|strpos:'span'} <span class="navigation_page">{$path}</span> {else} {$path} {/if} {/if} </div> </nav> {if isset($smarty.get.search_query) && isset($smarty.get.results) && $smarty.get.results > 1 && isset($smarty.server.HTTP_REFERER)} <div id="search_return" class="pull-right hidden-xs"> <a href="javascript:history.back()"> <i class="icon-left-open-3"></i> {l s='Back to Search results (%d other results)' sprintf=[$smarty.get.results]} </a> </div> {/if} <!-- /Breadcrumb --> 1 Link to comment Share on other sites More sharing options...
P i l o u Posted September 11, 2023 Share Posted September 11, 2023 Merci Eolia ! Link to comment Share on other sites More sharing options...
NSN Posted September 16, 2023 Share Posted September 16, 2023 @EoliaDésolé de vous avoir encore dérangé. Je suis en train de mettre en place la base pour mon magasin principal, mais je rencontre un problème avec la traduction des e-mails dans le panneau d'administration. (translated by deepL) Zitat Fatal error: Uncaught Error: Call to undefined function opcache_invalidate() in /home/xxx/domain.com/controllers/admin/AdminTranslationsController.php:3377 Stack trace: #0 /home/xxx/domain.com/controllers/admin/AdminTranslationsController.php(3204): AdminTranslationsControllerCore->getSubjectMailContent('/home/xxx/...') #1 /home/xxx/domain.com/controllers/admin/AdminTranslationsController.php(294): AdminTranslationsControllerCore->initFormMails() #2 /home/xxx/domain.com/controllers/admin/AdminTranslationsController.php(113): AdminTranslationsControllerCore->initForm('initFormmails') #3 /home/xxx/domain.com/classes/controller/Controller.php(204): AdminTranslationsControllerCore->initContent() #4 /home/xxx/domain.com/classes/Dispatcher.php(405): ControllerCore->run() #5 /home/xxx/domain.com/adminfolder/index.php(79): DispatcherCore->dispatch() #6 {main} thrown in /home/xxx/domain.com/controllers/admin/AdminTranslationsController.php on line 3377 Server is currently running on php7.2 English Sorry for disturbing you again. I'm setting up the base for my main store, but I face a problem with e-mail translation in the admin panel. Link to comment Share on other sites More sharing options...
Eolia Posted September 16, 2023 Author Share Posted September 16, 2023 Il y a 7 heures, NSN a dit : @EoliaDésolé de vous avoir encore dérangé. Je suis en train de mettre en place la base pour mon magasin principal, mais je rencontre un problème avec la traduction des e-mails dans le panneau d'administration. (translated by deepL) Server is currently running on php7.2 English Sorry for disturbing you again. I'm setting up the base for my main store, but I face a problem with e-mail translation in the admin panel. Bizarre, opcache est dispo depuis PHP 5.5 ( https://www.php.net/manual/fr/function.opcache-invalidate.php ) ou alors votre hébergeur a une install particulière de Zend. Remplacez la ligne 3377 de AdminTranslationsController.php opcache_invalidate($directory.'/lang.php', true); Par if(function_exists('opcache_invalidate')) { opcache_invalidate($directory.'/lang.php', true); } Link to comment Share on other sites More sharing options...
NSN Posted September 16, 2023 Share Posted September 16, 2023 Je trouve ça bizarre aussi, mais l'important c'est que ça fonctionne maintenant. Merci beaucoup pour votre aide rapide. Link to comment Share on other sites More sharing options...
Khundo2023 Posted September 17, 2023 Share Posted September 17, 2023 (edited) Bonjour Eolia et à tous, Mille merci pour la version 15 Eolia, mais je n'ai pas eu trop de temps de le tester avec mon site en production.fr... en plus chez o2switch ils ont eu des petits soucis de server, ça fait peur de tout mettre en l'air. Mon site prod.fr fonctionne à merveille sous phenix v12 (1.6.2.12 ) mais par accident j'ai enregistré un article sur "Produit dématérialisé..." impossible de revenir " sur " Produit standard " . J'ai beau cliqué sur " Produit standard " puis enregistrer, ça m'informe bien que " l'enregistrement réussi " mais cela reste toujours sur " Produit dématérialisé " J'ai testé sur mon sitetest.com sous Phenix v14 ( 1.6.2.14 ) c'est pareil impossible de revenir sur "Produit standard" Si quelqu'un qui est sous Phenix 1.6.2.15 peut tester svp ? si ça vient juste que chez moi Aidez moi svp, comment faire pour revenir en "Produit standard" vis versa svp Merci d'avance, Edited September 17, 2023 by Khundo2023 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted September 17, 2023 Author Share Posted September 17, 2023 Il y a 2 heures, Khundo2023 a dit : Bonjour Eolia et à tous, Mille merci pour la version 15 Eolia, mais je n'ai pas eu trop de temps de le tester avec mon site en production.fr... en plus chez o2switch ils ont eu des petits soucis de server, ça fait peur de tout mettre en l'air. Mon site prod.fr fonctionne à merveille sous phenix v12 (1.6.2.12 ) mais par accident j'ai enregistré un article sur "Produit dématérialisé..." impossible de revenir " sur " Produit standard " . J'ai beau cliqué sur " Produit standard " puis enregistrer, ça m'informe bien que " l'enregistrement réussi " mais cela reste toujours sur " Produit dématérialisé " J'ai testé sur mon sitetest.com sous Phenix v14 ( 1.6.2.14 ) c'est pareil impossible de revenir sur "Produit standard" Si quelqu'un qui est sous Phenix 1.6.2.15 peut tester svp ? si ça vient juste que chez moi Aidez moi svp, comment faire pour revenir en "Produit standard" vis versa svp Merci d'avance, C'est un bug js qui est corrigé dans la version 16 (qui devrait sortir ce soir). Si c'est urgent, allez dans la base de données, table ps_product et mettez la valeur is_virtual à 0 pour ce produit. 1 Link to comment Share on other sites More sharing options...
Khundo2023 Posted September 17, 2023 Share Posted September 17, 2023 (edited) Il y a 39 minutes, Eolia a dit : C'est un bug js qui est corrigé dans la version 16 (qui devrait sortir ce soir). Si c'est urgent, allez dans la base de données, table ps_product et mettez la valeur is_virtual à 0 pour ce produit. Merci Éolia je vais faire cela en attendant la v16 En suivant votre méthode magique tout re ok 👍 Bonne soirée à vous et merci encore Edited September 17, 2023 by Khundo2023 (see edit history) Link to comment Share on other sites More sharing options...
NSN Posted September 22, 2023 Share Posted September 22, 2023 (edited) @Eolia Je voudrais signaler un petit problème que j'ai trouvé en utilisant la version 1.6.2.15 Lorsqu'un client commande les derniers articles disponibles en stock, la boutique met automatiquement la commande en statut "en attente d'article" (par exemple, le stock est de 2 et le client commande 2. Le stock devient 0. La quantité commandée par le client est disponible, mais il reçoit le message "en attente d'article", ce qui n'a aucun sens). UPDATE: J'ai constaté que ce problème ne se pose que lorsque le client commande un seul produit (la totalité de la quantité en stock d'un produit). Si le client commande plusieurs produits, il n'y a pas de comportement inattendu. traduit avec deepL coridalement Stefan English text I want to report a little issues I found while using 1.6.2.15 When a customer orders the last available items from stock, the shop puts the order automatically on status "awaiting item" (e.g. Stock is 2 and customer order 2. Stock becomes 0. The quantity the customer ordered is available, but he gets the message "awaiting item" which makes no sense.) UPDATE: I recognised that this issue only happens when the customer orders only 1 product (the whole stock quantity of 1 product). If the customer order multiple products , there is no unexpected behaviour. Edited September 22, 2023 by NSN update (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted September 22, 2023 Author Share Posted September 22, 2023 Il y a 18 heures, NSN a dit : @Eolia Je voudrais signaler un petit problème que j'ai trouvé en utilisant la version 1.6.2.15 Lorsqu'un client commande les derniers articles disponibles en stock, la boutique met automatiquement la commande en statut "en attente d'article" (par exemple, le stock est de 2 et le client commande 2. Le stock devient 0. La quantité commandée par le client est disponible, mais il reçoit le message "en attente d'article", ce qui n'a aucun sens). UPDATE: J'ai constaté que ce problème ne se pose que lorsque le client commande un seul produit (la totalité de la quantité en stock d'un produit). Si le client commande plusieurs produits, il n'y a pas de comportement inattendu. traduit avec deepL coridalement Stefan English text I want to report a little issues I found while using 1.6.2.15 When a customer orders the last available items from stock, the shop puts the order automatically on status "awaiting item" (e.g. Stock is 2 and customer order 2. Stock becomes 0. The quantity the customer ordered is available, but he gets the message "awaiting item" which makes no sense.) UPDATE: I recognised that this issue only happens when the customer orders only 1 product (the whole stock quantity of 1 product). If the customer order multiple products , there is no unexpected behaviour. Merci pour votre retour C'est 2 problèmes sont corrigés dans la 1.6.2.16. Link to comment Share on other sites More sharing options...
Olivier33000 Posted September 26, 2023 Share Posted September 26, 2023 Bonjour tous, Je viens de faire la mise à jour (en local) sur une v.1.6.1.24 vers la 1.6.2.15 : Tout d'abord, il m'a fallut ajouter un if(is_countable($category)) {...} pour la classe CMSCategory dans la fonction makeMenu du fichier blocktopmenu.php (il y a des liens CMS...) -> pour ceux pour qui ça pourrait bloquer. Sinon erreur iscountable|array. Par contre je rencontre un soucis sur tcpdf.php et la fonction addTTFFont qui a disparu (je modifie par un override PDFGenerator en ajoutant dans la fonction createContent : $font = $this->addTTFfont(_PS_MODULE_DIR_.'nom du module/views/fonts/mapolice.ttf', 'TrueTypeUnicode', '', 32); Comment ajouter ces informations (je suppose qu'il faille désormais passer par addFont()) ? Link to comment Share on other sites More sharing options...
Eolia Posted September 26, 2023 Author Share Posted September 26, 2023 Il y a 2 heures, Olivier33000 a dit : Bonjour tous, Je viens de faire la mise à jour (en local) sur une v.1.6.1.24 vers la 1.6.2.15 : Tout d'abord, il m'a fallut ajouter un if(is_countable($category)) {...} pour la classe CMSCategory dans la fonction makeMenu du fichier blocktopmenu.php (il y a des liens CMS...) -> pour ceux pour qui ça pourrait bloquer. Sinon erreur iscountable|array. Par contre je rencontre un soucis sur tcpdf.php et la fonction addTTFFont qui a disparu (je modifie par un override PDFGenerator en ajoutant dans la fonction createContent : $font = $this->addTTFfont(_PS_MODULE_DIR_.'nom du module/views/fonts/mapolice.ttf', 'TrueTypeUnicode', '', 32); Comment ajouter ces informations (je suppose qu'il faille désormais passer par addFont()) ? Oui merci, c'est corrigé (il y en a d'autre). Pour les polices en TTF, depuis la version TCPDF 6.2.6: $font = TCPDF_FONTS::addTTFfont(_PS_MODULE_DIR_.'nom du module/views/fonts/mapolice.ttf', 'TrueTypeUnicode', '', 32); 1 Link to comment Share on other sites More sharing options...
Olivier33000 Posted September 26, 2023 Share Posted September 26, 2023 Merci beaucoup pour la mise à jour, cependant les styles appliqués dans la mise en forme ne correspondent plus (police surdimensionnée) Link to comment Share on other sites More sharing options...
Eolia Posted September 26, 2023 Author Share Posted September 26, 2023 il y a 39 minutes, Olivier33000 a dit : Merci beaucoup pour la mise à jour, cependant les styles appliqués dans la mise en forme ne correspondent plus (police surdimensionnée) Pourriez-vous être plus précis ? Un exemple ? Link to comment Share on other sites More sharing options...
Olivier33000 Posted September 26, 2023 Share Posted September 26, 2023 C'est essentiellement la taille de la police 1.6.1.24 : et 1.6.2.15 : Link to comment Share on other sites More sharing options...
Eolia Posted September 26, 2023 Author Share Posted September 26, 2023 On parle du thème là ? remettez votre css d'origine dans ce cas là. Link to comment Share on other sites More sharing options...
Olivier33000 Posted September 26, 2023 Share Posted September 26, 2023 Non, il ne s'agit pas du thème, c'est un pdf généré depuis un module. le fichier tpl : {*define number of products per line*} {assign var='nbItemsPerLineP' value=5} <table cellpadding="0" cellspacing="0" style="text-align:center;margin:0;padding:0;width:100%;height:100%;"> {foreach from=$productspantones item=productp name=productspantones} {math equation="(total%perLineP)" total=$smarty.foreach.productspantones.total perLineP=$nbItemsPerLineP assign=totModuloP} {if $totModuloP == 0}{assign var='totModuloP' value=$nbItemsPerLineP}{/if} {if $smarty.foreach.productspantones.iteration%$nbItemsPerLineP == 1} <tr nobr="true" style="padding:0;margin:0;"> {/if} <td style="padding:0;margin:0;"> <tr> <td> <img src="{$link->getImageLink($productp.link_rewrite, $productp.id_image, 'home_default')|escape:'html':'UTF-8'}" alt="{$productp.name|regex_replace:'/ -.*/':''|escape:'html':'UTF-8'}" title="{$productp.name|regex_replace:'/ -.*/':''|escape:'html':'UTF-8'}" width="100px" height="100px" style="width:100px;height:100px;margin:0;padding:0;" /> </td> </tr> <tr style="height:60px;margin:0;padding:0;text-align:center;"> <td> <a class="product_img_link" href="{$productp.link|escape:'html':'UTF-8'}" title="{$productp.name|escape:'html':'UTF-8'} 15ml" alt="{$productp.name|escape:'html':'UTF-8'} 15ml" style="text-decoration:none;color:#81BEF7;font-size:22px;height:22px;display:inline-block;padding:5px;border:1px dotted #81BEF7;">15ml</a>{if isset($productp.small_link)} - <a class="product_img_small_link" href="{$productp.small_link|escape:'html':'UTF-8'}" title="{$productp.name|escape:'html':'UTF-8'} 5ml" alt="{$productp.name|escape:'html':'UTF-8'} 5ml" style="text-decoration:none;color:#81BEF7;font-size:22px;height:22px;display:inline-block;padding:5px;border:1px dotted #81BEF7;">5ml</a>{/if} </td> </tr> <tr style="padding:0;margin:0;text-align:center;"> <td> <span style="color:#3a3939;font-size:29px;">{$productp.name|regex_replace:'/ -.*/':''|escape:'html':'UTF-8'}</span> </td> </tr> <tr style="padding:0;margin:0;text-align:center;"> <td> <span style="color:#A4A4A4;font-size:26px;">{$productp.features[0].value|escape:'html':'UTF-8'|ucfirst}</span>{if isset($productp.features[1]) && $productp.features[1] != ''} <span style="color:#A4A4A4;font-size:24px;font-style:italic;">{$productp.features[1].value|escape:'html':'UTF-8'}</span>{/if} </td> </tr> </td> {if $smarty.foreach.productspantones.iteration%$nbItemsPerLineP == 0 OR $smarty.foreach.productspantones.last} </tr> {/if} {/foreach} </table> Link to comment Share on other sites More sharing options...
Eolia Posted September 26, 2023 Author Share Posted September 26, 2023 Ben font-size:29px c'est énorme et ça dépend de la police utilisée. Link to comment Share on other sites More sharing options...
Olivier33000 Posted September 26, 2023 Share Posted September 26, 2023 (edited) 9 minutes ago, Eolia said: Ben font-size:29px c'est énorme et ça dépend de la police utilisée. Pourtant la même que précédemment : arial. Édith : celle que j'ai ajouté avec addTTFFont. Edited September 26, 2023 by Olivier33000 oubli précision (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted September 26, 2023 Author Share Posted September 26, 2023 Ok donc à ajuster. Link to comment Share on other sites More sharing options...
Olivier33000 Posted September 27, 2023 Share Posted September 27, 2023 Re-bonjour tous, J'ai une erreur avec le module de ventes croisées (crossselling) sur les pages produits : Undefined array key "product" in ... line 253 Attempt to read property "id" in ... line 253 ... Undefined array key "product" in ... line 256 Attempt to read property "id" in ... line 256 [SQL_ERROR] DbCore->executeS in /modules/crossselling/crossselling.php:133 CrossSelling->getOrderProducts in /modules/crossselling/crossselling.php:256 étonnamment diffMerge ne constate pas de modification sur le fichier (pas de mise à jour du module ?) Link to comment Share on other sites More sharing options...
Olivier33000 Posted September 27, 2023 Share Posted September 27, 2023 (J'ai un message en attente de modération concernant une erreur sql sur crossselling.php (lignes 253 et 256) sur undefined array key "product") ainsi qu'un problème avec les friendly urls sur prices-drop (erreur 404). Link to comment Share on other sites More sharing options...
Olivier33000 Posted September 27, 2023 Share Posted September 27, 2023 (edited) J'ai aussi dû retirer if(is_countable($category)) {...} dans CMSCategory et remplacé if (count($category)) {...} par $this->_menu .= '<li><a href="'.Tools::HtmlEntitiesUTF8($category->getLink()).'" title="'.$category->name.'">'.$category->name.'</a>'; $this->getCMSMenuItems($category->id); $this->_menu .= '</li>'.PHP_EOL; pour avoir mon lien d'afficher dans le menu top, sinon évidemment il ne s'affiche plus. Edited September 27, 2023 by Olivier33000 faute de frappe (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted September 27, 2023 Author Share Posted September 27, 2023 Il y a 5 heures, Olivier33000 a dit : Re-bonjour tous, J'ai une erreur avec le module de ventes croisées (crossselling) sur les pages produits : Undefined array key "product" in ... line 253 Attempt to read property "id" in ... line 253 ... Undefined array key "product" in ... line 256 Attempt to read property "id" in ... line 256 [SQL_ERROR] DbCore->executeS in /modules/crossselling/crossselling.php:133 CrossSelling->getOrderProducts in /modules/crossselling/crossselling.php:256 étonnamment diffMerge ne constate pas de modification sur le fichier (pas de mise à jour du module ?) Bah là il y a un sacré problème dans votre shop. Ligne 253: public function hookProductFooter($params) { $cache_id = 'crossselling|productfooter|'.(int)$params['product']->id; Si le hookProductFooter n'a pas le paramètre product je ne vois même pas comment c'est possible vu que ce hook ne se lance QUE s'il est sur une page produit. Dans ProductController.php: $this->context->smarty->assign(array( 'HOOK_PRODUCT_FOOTER' => Hook::exec('displayFooterProduct', array( 'product' => $this->product, 'category' => $this->category )) )); Link to comment Share on other sites More sharing options...
Olivier33000 Posted September 27, 2023 Share Posted September 27, 2023 ce qui est étonnant c'est qu'il fonctionne sur 1.6.1.24 Link to comment Share on other sites More sharing options...
Eolia Posted September 27, 2023 Author Share Posted September 27, 2023 A part un override, je ne vois pas. Link to comment Share on other sites More sharing options...
Eolia Posted September 27, 2023 Author Share Posted September 27, 2023 Il y a 1 heure, Olivier33000 a dit : J'ai aussi dû retirer if(is_countable($category)) {...} dans CMSCategory et remplacé if (count($category)) {...} par $this->_menu .= '<li><a href="'.Tools::HtmlEntitiesUTF8($category->getLink()).'" title="'.$category->name.'">'.$category->name.'</a>'; $this->getCMSMenuItems($category->id); $this->_menu .= '</li>'.PHP_EOL; pour avoir mon lien d'afficher dans le menu top, sinon évidemment il ne s'affiche plus. Le bon code est case 'CMS_CAT': $category = new CMSCategory((int)$id, (int)$id_lang); if (!is_null($category->id)) { $this->_menu .= '<li><a href="'.Tools::HtmlEntitiesUTF8($category->getLink()).'" title="'.$category->name.'">'.$category->name.'</a>'; $this->getCMSMenuItems($category->id); $this->_menu .= '</li>'.PHP_EOL; } break; Link to comment Share on other sites More sharing options...
Olivier33000 Posted September 27, 2023 Share Posted September 27, 2023 j'ai bien des surcharges sur productcontroller mais en les désactivant ça ne change rien Link to comment Share on other sites More sharing options...
Eolia Posted September 27, 2023 Author Share Posted September 27, 2023 Dans le module, juste avant: $cache_id = 'crossselling|productfooter|'.(int)$params['product']->id; Vous pouvez mettre : d($params); et me dire ce qui s'affiche à l'écran ? Link to comment Share on other sites More sharing options...
Olivier33000 Posted September 27, 2023 Share Posted September 27, 2023 (edited) Array ( [product] => Product Object ( [id] => 6688 [id_lang:protected] => 2 [id_shop:protected] => 1 [id_shop_list] => Array ( ) [get_shop_from_context:protected] => [table:protected] => product [identifier:protected] => id_product [fieldsRequired:protected] => Array ( [0] => price ) [fieldsSize:protected] => Array ( [reference] => 255 [supplier_reference] => 255 [location] => 255 [ean13] => 13 [upc] => 12 [tariff_number] => 11 ) [fieldsValidate:protected] => Array ( [id_shop_default] => isUnsignedId [id_manufacturer] => isUnsignedId [id_supplier] => isUnsignedId [reference] => isReference [supplier_reference] => isReference [location] => isReference [width] => isUnsignedFloat [height] => isUnsignedFloat [depth] => isUnsignedFloat [weight] => isUnsignedFloat [quantity_discount] => isBool [ean13] => isEan13 [upc] => isUpc [tariff_number] => isTariff [cache_is_pack] => isBool [cache_has_attachments] => isBool [is_virtual] => isBool [id_category_default] => isUnsignedId [id_tax_rules_group] => isUnsignedId [on_sale] => isBool [online_only] => isBool [display_condition] => isBool [ecotax] => isPrice [minimal_quantity] => isUnsignedInt [price] => isPrice [wholesale_price] => isPrice [unity] => isString [additional_shipping_cost] => isPrice [customizable] => isUnsignedInt [text_fields] => isUnsignedInt [uploadable_files] => isUnsignedInt [active] => isBool [redirect_type] => isString [id_product_redirected] => isUnsignedId [available_for_order] => isBool [available_date] => isDateFormat [condition] => isGenericName [show_price] => isBool [indexed] => isBool [visibility] => isProductVisibility [advanced_stock_management] => isBool [date_add] => isDate [date_upd] => isDate [pack_stock_type] => isUnsignedInt [increase_quantity_pack] => isUnsignedInt ) [fieldsRequiredLang:protected] => Array ( [0] => link_rewrite [1] => name ) [fieldsSizeLang:protected] => Array ( [meta_description] => 255 [meta_keywords] => 255 [meta_title] => 128 [link_rewrite] => 128 [name] => 128 [catch_phrase] => 128 [available_now] => 255 [available_later] => 255 ) [fieldsValidateLang:protected] => Array ( [meta_description] => isGenericName [meta_keywords] => isGenericName [meta_title] => isGenericName [link_rewrite] => isLinkRewrite [name] => isCatalogName [description] => isCleanHtml [description_short] => isCleanHtml [available_now] => isGenericName [available_later] => IsGenericName ) [tables:protected] => Array ( ) [webserviceParameters:protected] => Array ( [objectMethods] => Array ( [add] => addWs [update] => updateWs ) [objectNodeNames] => products [fields] => Array ( [id_manufacturer] => Array ( [xlink_resource] => manufacturers ) [id_supplier] => Array ( [xlink_resource] => suppliers ) [id_category_default] => Array ( [xlink_resource] => categories ) [new] => Array ( ) [cache_default_attribute] => Array ( ) [id_default_image] => Array ( [getter] => getCoverWs [setter] => setCoverWs [xlink_resource] => Array ( [resourceName] => images [subResourceName] => products ) ) [id_default_combination] => Array ( [getter] => getWsDefaultCombination [setter] => setWsDefaultCombination [xlink_resource] => Array ( [resourceName] => combinations ) ) [id_tax_rules_group] => Array ( [xlink_resource] => Array ( [resourceName] => tax_rule_groups ) ) [position_in_category] => Array ( [getter] => getWsPositionInCategory [setter] => setWsPositionInCategory ) [manufacturer_name] => Array ( [getter] => getWsManufacturerName [setter] => ) [quantity] => Array ( [getter] => [setter] => ) [type] => Array ( [getter] => getWsType [setter] => setWsType ) ) [associations] => Array ( [categories] => Array ( [resource] => category [fields] => Array ( [id] => Array ( [required] => 1 ) ) ) [images] => Array ( [resource] => image [fields] => Array ( [id] => Array ( ) ) ) [combinations] => Array ( [resource] => combination [fields] => Array ( [id] => Array ( [required] => 1 ) ) ) [product_option_values] => Array ( [resource] => product_option_value [fields] => Array ( [id] => Array ( [required] => 1 ) ) ) [product_features] => Array ( [resource] => product_feature [fields] => Array ( [id] => Array ( [required] => 1 ) [id_feature_value] => Array ( [required] => 1 [xlink_resource] => product_feature_values ) ) ) [tags] => Array ( [resource] => tag [fields] => Array ( [id] => Array ( [required] => 1 ) ) ) [stock_availables] => Array ( [resource] => stock_available [fields] => Array ( [id] => Array ( [required] => 1 ) [id_product_attribute] => Array ( [required] => 1 ) ) [setter] => ) [accessories] => Array ( [resource] => product [api] => products [fields] => Array ( [id] => Array ( [required] => 1 [xlink_resource] => product ) ) ) [product_bundle] => Array ( [resource] => product [api] => products [fields] => Array ( [id] => Array ( [required] => 1 ) [quantity] => Array ( ) ) ) ) ) [image_dir:protected] => [image_format:protected] => jpg [def:protected] => Array ( [table] => product [primary] => id_product [multilang] => 1 [multilang_shop] => 1 [fields] => Array ( [id_shop_default] => Array ( [type] => 1 [validate] => isUnsignedId ) [id_manufacturer] => Array ( [type] => 1 [validate] => isUnsignedId ) [id_supplier] => Array ( [type] => 1 [validate] => isUnsignedId ) [reference] => Array ( [type] => 3 [validate] => isReference [size] => 255 ) [supplier_reference] => Array ( [type] => 3 [validate] => isReference [size] => 255 ) [location] => Array ( [type] => 3 [validate] => isReference [size] => 255 ) [width] => Array ( [type] => 4 [validate] => isUnsignedFloat ) [height] => Array ( [type] => 4 [validate] => isUnsignedFloat ) [depth] => Array ( [type] => 4 [validate] => isUnsignedFloat ) [weight] => Array ( [type] => 4 [validate] => isUnsignedFloat ) [quantity_discount] => Array ( [type] => 2 [validate] => isBool ) [ean13] => Array ( [type] => 3 [validate] => isEan13 [size] => 13 ) [upc] => Array ( [type] => 3 [validate] => isUpc [size] => 12 ) [tariff_number] => Array ( [type] => 3 [validate] => isTariff [size] => 11 ) [cache_is_pack] => Array ( [type] => 2 [validate] => isBool ) [cache_has_attachments] => Array ( [type] => 2 [validate] => isBool ) [is_virtual] => Array ( [type] => 2 [validate] => isBool ) [id_category_default] => Array ( [type] => 1 [shop] => 1 [validate] => isUnsignedId ) [id_tax_rules_group] => Array ( [type] => 1 [shop] => 1 [validate] => isUnsignedId ) [on_sale] => Array ( [type] => 2 [shop] => 1 [validate] => isBool ) [online_only] => Array ( [type] => 2 [shop] => 1 [validate] => isBool ) [display_condition] => Array ( [type] => 2 [shop] => 1 [validate] => isBool ) [ecotax] => Array ( [type] => 4 [shop] => 1 [validate] => isPrice ) [minimal_quantity] => Array ( [type] => 1 [shop] => 1 [validate] => isUnsignedInt ) [price] => Array ( [type] => 4 [shop] => 1 [validate] => isPrice [required] => 1 ) [wholesale_price] => Array ( [type] => 4 [shop] => 1 [validate] => isPrice ) [unity] => Array ( [type] => 3 [shop] => 1 [validate] => isString ) [unit_price_ratio] => Array ( [type] => 4 [shop] => 1 ) [additional_shipping_cost] => Array ( [type] => 4 [shop] => 1 [validate] => isPrice ) [customizable] => Array ( [type] => 1 [shop] => 1 [validate] => isUnsignedInt ) [text_fields] => Array ( [type] => 1 [shop] => 1 [validate] => isUnsignedInt ) [uploadable_files] => Array ( [type] => 1 [shop] => 1 [validate] => isUnsignedInt ) [active] => Array ( [type] => 2 [shop] => 1 [validate] => isBool ) [redirect_type] => Array ( [type] => 3 [shop] => 1 [validate] => isString ) [id_product_redirected] => Array ( [type] => 1 [shop] => 1 [validate] => isUnsignedId ) [available_for_order] => Array ( [type] => 2 [shop] => 1 [validate] => isBool ) [available_date] => Array ( [type] => 5 [shop] => 1 [validate] => isDateFormat ) [condition] => Array ( [type] => 3 [shop] => 1 [validate] => isGenericName [values] => Array ( [0] => new [1] => used [2] => refurbished ) [default] => new ) [show_price] => Array ( [type] => 2 [shop] => 1 [validate] => isBool ) [indexed] => Array ( [type] => 2 [shop] => 1 [validate] => isBool ) [visibility] => Array ( [type] => 3 [shop] => 1 [validate] => isProductVisibility [values] => Array ( [0] => both [1] => catalog [2] => search [3] => none [4] => nowhere ) [default] => both ) [cache_default_attribute] => Array ( [type] => 1 [shop] => 1 ) [advanced_stock_management] => Array ( [type] => 2 [shop] => 1 [validate] => isBool ) [date_add] => Array ( [type] => 5 [shop] => 1 [validate] => isDate ) [date_upd] => Array ( [type] => 5 [shop] => 1 [validate] => isDate ) [pack_stock_type] => Array ( [type] => 1 [shop] => 1 [validate] => isUnsignedInt ) [increase_quantity_pack] => Array ( [type] => 1 [shop] => 1 [validate] => isUnsignedInt ) [meta_description] => Array ( [type] => 3 [lang] => 1 [validate] => isGenericName [size] => 255 ) [meta_keywords] => Array ( [type] => 3 [lang] => 1 [validate] => isGenericName [size] => 255 ) [meta_title] => Array ( [type] => 3 [lang] => 1 [validate] => isGenericName [size] => 128 ) [link_rewrite] => Array ( [type] => 3 [lang] => 1 [validate] => isLinkRewrite [required] => 1 [size] => 128 [ws_modifier] => Array ( [http_method] => 2 [modifier] => modifierWsLinkRewrite ) ) [name] => Array ( [type] => 3 [lang] => 1 [validate] => isCatalogName [required] => 1 [size] => 128 ) [catch_phrase] => Array ( [type] => 6 [lang] => 1 [size] => 128 ) [description] => Array ( [type] => 6 [lang] => 1 [validate] => isCleanHtml ) [description_short] => Array ( [type] => 6 [lang] => 1 [validate] => isCleanHtml ) [available_now] => Array ( [type] => 3 [lang] => 1 [validate] => isGenericName [size] => 255 ) [available_later] => Array ( [type] => 3 [lang] => 1 [validate] => IsGenericName [size] => 255 ) ) [associations] => Array ( [manufacturer] => Array ( [type] => 1 ) [supplier] => Array ( [type] => 1 ) [default_category] => Array ( [type] => 1 [field] => id_category_default [object] => Category ) [tax_rules_group] => Array ( [type] => 1 ) [categories] => Array ( [type] => 2 [field] => id_category [object] => Category [association] => category_product ) [stock_availables] => Array ( [type] => 2 [field] => id_stock_available [object] => StockAvailable [association] => stock_availables ) [l] => Array ( [type] => 2 [field] => id_product [foreign_field] => id_product ) ) [classname] => Product ) [update_fields:protected] => [force_id] => [tax_name] => deprecated [tax_rate] => 20 [id_manufacturer] => 21 [id_supplier] => 0 [id_category_default] => 705 [id_shop_default] => 1 [manufacturer_name] => Rituel Manucure [supplier_name] => [name] => PINK LEMONADE - VERNIS PERMANENT 5ML [catch_phrase] => [description] => <h3><span style="color:#000000;"><b>UTILISATION<br /></b></span></h3> <p><span style="color:#d0121a;"><em><b>Pose sur ongles naturels</b></em></span></p> <p><span style="color:#000000;"><b>ÉTAPE 1 :</b> <b>LA PRÉPARATION</b></span><br /><span style="color:#000000;">Harmoniser les longueurs et les formes. Appliquer l'<a href="https://www.rituel-manucure.com/emollient-ongles/4823-emollient-efficace-enlever-cuticules-3662263155124.html"><span style="color:#000000;"><b>ÉMOLLIENT PARFAIT</b></span></a><b> </b>pousser et supprimer les peaux. Matifier l'ongle avec le<b> <a href="https://www.rituel-manucure.com/limes-a-ongles-et-polissoirs/5515-finaliseur-eponge-150180.html"><span style="color:#000000;">FINALISEUR</span></a></b>. Sauter cette étape si vous utilisez la base <a href="https://www.rituel-manucure.com/bases-finitions/5922-exception-15ml.html"><span style="color:#000000;"><b>EXCEPTION</b></span></a>. Nettoyer soigneusement sur et sous l'ongle avec le <a href="https://www.rituel-manucure.com/liquides-accessoires/5458-pur-clean-100ml-3663834143175.html"><span style="color:#000000;"><b>PUR et CLEAN</b></span></a>.</span></p> <p><span style="color:#000000;"><b>ÉTAPE 2 : LA BASE<br /></b>Appliquer l'<a href="https://www.rituel-manucure.com/bases-finitions/28-base-interface-adherence-3663834140037.html"><span style="color:#000000;"><b>INTERFACE ADHÉRENTE</b></span></a> en ligne fine sur la pointe et à l'arête de l'ongle (inutile avant la base <a href="https://www.rituel-manucure.com/bases-finitions/5922-exception-15ml.html"><span style="color:#000000;"><b>EXCEPTION</b></span></a>).</span><br /><span style="color:#000000;">Poser la base en couche fine, bien étirée et bordée. Flasher chaque ongle 2 sec, puis la main entière 2 min sous une lampe UV/ ou 30 s sous une lampe LED.</span><br /><span style="color:#000000;">Retirer le résidu collant de la <a href="https://www.rituel-manucure.com/bases-finitions/2982-base-et-top-pour-vernis-permanent-3662263140281.html"><span style="color:#000000;"><b>BASE et FINITION</b></span></a> , la base <a href="https://www.rituel-manucure.com/bases-finitions/5922-exception-15ml.html"><span style="color:#000000;"><b>EXCEPTION</b></span></a><b> </b> ou la <a href="https://www.rituel-manucure.com/bases-finitions/5136-base-gel-vitaminee-3663834140235.html"><span style="color:#000000;"><b>NUTRI PROTECTION VITAMINÉE</b></span></a> peuvent garder le résidu collant.</span></p> <p><span style="color:#000000;"><b>ÉTAPE 3 : LA COULEUR<br /></b>Mélanger les pigments, rouler le flacon entre vos mains.</span><br /><span style="color:#000000;">1ère couche : très fine bien étirée et bordée. Flasher chaque ongle 2 sec, puis la main entière 2 min sous une lampe UV/ ou 30 s sous une lampe LED.</span><br /><span style="color:#000000;">2ème couche : comme la 1ère, moins appuyée. Pour certaines couleurs, une couche supplémentaire peut être nécessaire.</span></p> <p><span style="color:#000000;"><b>ÉTAPE 4 : LA FINITION</b></span><br /><span style="color:#000000;">Sans dégraisser, appliquer la <a href="https://www.rituel-manucure.com/bases-finitions/2982-base-et-top-pour-vernis-permanent-3662263140281.html"><span style="color:#000000;"><b>BASE et FINITION</b></span></a><b>, </b>le<b> </b><a href="https://www.rituel-manucure.com/bases-finitions/6199-glowing-top-utra-brillant-anti-rayures-0000000010382.html"><span style="color:#000000;"><b>G</b></span></a><b><a href="https://www.rituel-manucure.com/bases-finitions/6199-glowing-top-utra-brillant-anti-rayures-0000000010382.html"><span style="color:#000000;">LOWING TOP</span></a> </b>ou L'<a href="https://www.rituel-manucure.com/bases-finitions/5309-gel-de-finition-brillant-3663834140365.html"><span style="color:#000000;"><b>INFINIE BRILLANCE</b></span></a>. Polymériser : 2 minutes sous une lampe UV ou 60 secondes sous une lampe LED. Nettoyer le résidu collant avec le <a href="https://www.rituel-manucure.com/liquides-accessoires/5458-pur-clean-100ml-3663834143175.html"><span style="color:#000000;"><b>PUR et CLEAN</b></span></a>.</span></p> <p><span style="color:#000000;"><b>ÉTAPE 5 : SOIGNER LE CONTOUR DE L'ONGLE<br /></b>Utiliser une <a href="https://www.rituel-manucure.com/626-huiles-ongles-cuticules"><span style="color:#000000;"><strong>HUILE</strong></span></a> ou un <a href="https://www.rituel-manucure.com/686-masques-serum"><span style="color:#000000;"><strong>SERUM</strong></span></a> hydratant.</span></p> <p><span style="color:#d0121a;"><em><b>Dépose sur ongles naturels</b></em></span></p> <p><span style="color:#000000;">Vous avez terminé la pose avec la <a href="https://www.rituel-manucure.com/bases-finitions/2982-base-et-top-pour-vernis-permanent-3662263140281.html"><span style="color:#000000;"><b>BASE et FINITION</b></span></a> : retirer à la lime, la couche de finition.</span><br /><span style="color:#000000;">Si vous avez terminé la pose avec le <a href="https://www.rituel-manucure.com/bases-finitions/6199-glowing-top-utra-brillant-anti-rayures-0000000010382.html"><span style="color:#000000;"><b>G</b></span></a><b><a href="https://www.rituel-manucure.com/bases-finitions/6199-glowing-top-utra-brillant-anti-rayures-0000000010382.html"><span style="color:#000000;">LOWING TOP</span></a> </b>ou l'<a href="https://www.rituel-manucure.com/bases-finitions/5309-gel-de-finition-brillant-3663834140365.html"><span style="color:#000000;"><b>INFINIE BRILLANCE</b></span></a>, un léger coup de bloc suffit.</span></p> <p><span style="color:#000000;"><b>ENVELOPPER ET RETIRER<br /></b>Imbiber généreusement un coton d'<a href="https://www.rituel-manucure.com/liquides/5423-instant-remover-100ml.html"><span style="color:#000000;"><b>INSTANT REMOVER</b></span></a> poser sur l'ongle et le maintenir à l'aide du wrap. Continuer sur tous les ongles. Patienter le temps nécessaire.</span></p> <p><span style="color:#000000;">Travailler ongle par ongle. Retirer 1 <a href="https://www.rituel-manucure.com/accessoires/6447-wrap-depose-des-vernis-permanents.html"><span style="color:#000000;"><strong>WRAP</strong></span></a> pousser les débris du gel avec le <a href="https://www.rituel-manucure.com/instruments/5883-le-tool-enleve-vernis-permanent-0000000005890.html"><span style="color:#000000;"><b>TOOL</b></span></a>. Continuer sur les autres ongles.</span></p> [description_short] => <p><span style="color:#000000;"><b>Opaque </b>: Rose néon</span></p> <p><span style="color:#000000;"><b>La manucure zéro défaut'</b></span></p> <p><span style="color:#000000;">Le vernis semi permanent COULEUR THÉRAPIE en 3 étapes : base, couleur et finition - UV/LED - <b>brillance et tenue jusqu'à 3 semaines</b>. Soak Off.<br />Les vernis semi permanents 'COULEUR THÉRAPIE' se posent sur les ongles naturels ou après une construction en gel. Conditionnées en flacon, elles s'appliquent comme un vernis.</span></p> <p><span style="color:#000000;"><b>LES PLUS : </b></span></p> <p><span style="color:#000000;"><b>Le choix des bases<br /></b>- La base <b>EXCEPTION</b> respectueuse, elle se pose sans dépolir l'ongle.<br />-La base <b>NUTRI PROTECTION VITAMINÉE </b> elle contient des vitamines E et B5.<br />- La <b>BASE et FINITION</b>, le duo 2 en 1.</span></p> <p><span style="color:#000000;"><b>Les finitions ultra brillantes<br /></b>- Le <b>GLOWING</b>, le super résistant sans résidu.<br />- L'<b>INFINIE BRILLANCE</b>, l'écran total.</span></p> <p><strong><img width="226" height="34" alt="vernis permanent fabriqué en France" src="https://www.rituel-manucure.com//img/cms/fabrique-en-france.jpg" style="float:right;" /></strong></p> [quantity] => 5 [minimal_quantity] => 1 [available_now] => [available_later] => [price] => 12.67 [specificPrice] => [combination] => [additional_shipping_cost] => 0.00 [wholesale_price] => 0.000000 [on_sale] => 0 [unity] => [unit_price] => 0 [unit_price_ratio] => 0.000000 [ecotax] => 0.000000 [reference] => 14680 [supplier_reference] => [location] => [width] => 0.000000 [height] => 0.000000 [depth] => 0.000000 [weight] => 0.000000 [ean13] => 3663834146800 [upc] => [tariff_number] => [link_rewrite] => pink-lemonade-vernis-permanent-5ml [meta_description] => Pink Limonade : Vernis rose néon Le vernis semi permanent COULEUR THÉRAPIE en 3 étapes : base, couleur et finition [meta_keywords] => [meta_title] => Pink Limonade 5ml [quantity_discount] => 0 [customizable] => 0 [new] => 1 [uploadable_files] => 0 [text_fields] => 0 [active] => 1 [redirect_type] => 1302 [id_product_redirected] => 0 [available_for_order] => 1 [available_date] => 0000-00-00 [condition] => [online_only] => 0 [display_condition] => 0 [show_price] => 1 [indexed] => 1 [visibility] => both [date_add] => 2023-05-31 15:53:12 [date_upd] => 2023-06-04 11:21:36 [tags] => Array ( ) [base_price] => 12.670000 [id_tax_rules_group] => 15 [id_color_default] => 0 [advanced_stock_management] => 0 [out_of_stock] => 2 [depends_on_stock] => [isFullyLoaded] => 1 [cache_is_pack] => 0 [cache_has_attachments] => 0 [is_virtual] => 0 [id_pack_product_attribute] => [cache_default_attribute] => 0 [pack_quantity] => [packItems] => [productDownload] => [minimum_quantity] => [customization_required] => [category] => couleur-therapie-5ml [pack_stock_type] => 3 [increase_quantity_pack] => 1 [price_tin] => [id_category] => [reduction_price] => [reduction_percent] => [reduction_from] => [reduction_to] => [supplier] => [manufacturer] => [features] => [image] => [delete_existing_images] => [shop] => [warehouse] => ) [category] => Category Object ( [id] => 705 [id_lang:protected] => 2 [id_shop:protected] => 1 [id_shop_list] => Array ( ) [get_shop_from_context:protected] => 1 [table:protected] => category [identifier:protected] => id_category [fieldsRequired:protected] => Array ( [0] => active ) [fieldsSize:protected] => Array ( ) [fieldsValidate:protected] => Array ( [nleft] => isUnsignedInt [nright] => isUnsignedInt [level_depth] => isUnsignedInt [active] => isBool [id_parent] => isUnsignedInt [id_shop_default] => isUnsignedId [is_root_category] => isBool [date_add] => isDate [date_upd] => isDate ) [fieldsRequiredLang:protected] => Array ( [0] => name [1] => link_rewrite ) [fieldsSizeLang:protected] => Array ( [name] => 128 [link_rewrite] => 128 [meta_title] => 128 [meta_description] => 255 [meta_keywords] => 255 ) [fieldsValidateLang:protected] => Array ( [name] => isCatalogName [link_rewrite] => isLinkRewrite [description] => isCleanHtml [meta_title] => isGenericName [meta_description] => isGenericName [meta_keywords] => isGenericName ) [tables:protected] => Array ( ) [webserviceParameters:protected] => Array ( [objectsNodeName] => categories [hidden_fields] => Array ( [0] => nleft [1] => nright [2] => groupBox ) [fields] => Array ( [id_parent] => Array ( [xlink_resource] => categories ) [level_depth] => Array ( [setter] => ) [nb_products_recursive] => Array ( [getter] => getWsNbProductsRecursive [setter] => ) ) [associations] => Array ( [categories] => Array ( [getter] => getChildrenWs [resource] => category ) [products] => Array ( [getter] => getProductsWs [resource] => product ) ) ) [image_dir:protected] => /var/www/clients/client1/web4/web/img/c/ [image_format:protected] => jpg [def:protected] => Array ( [table] => category [primary] => id_category [multilang] => 1 [multilang_shop] => 1 [fields] => Array ( [nleft] => Array ( [type] => 1 [validate] => isUnsignedInt ) [nright] => Array ( [type] => 1 [validate] => isUnsignedInt ) [level_depth] => Array ( [type] => 1 [validate] => isUnsignedInt ) [active] => Array ( [type] => 2 [validate] => isBool [required] => 1 ) [id_parent] => Array ( [type] => 1 [validate] => isUnsignedInt ) [id_shop_default] => Array ( [type] => 1 [validate] => isUnsignedId ) [is_root_category] => Array ( [type] => 2 [validate] => isBool ) [position] => Array ( [type] => 1 ) [date_add] => Array ( [type] => 5 [validate] => isDate ) [date_upd] => Array ( [type] => 5 [validate] => isDate ) [name] => Array ( [type] => 3 [lang] => 1 [validate] => isCatalogName [required] => 1 [size] => 128 ) [link_rewrite] => Array ( [type] => 3 [lang] => 1 [validate] => isLinkRewrite [required] => 1 [size] => 128 ) [description] => Array ( [type] => 6 [lang] => 1 [validate] => isCleanHtml ) [meta_title] => Array ( [type] => 3 [lang] => 1 [validate] => isGenericName [size] => 128 ) [meta_description] => Array ( [type] => 3 [lang] => 1 [validate] => isGenericName [size] => 255 ) [meta_keywords] => Array ( [type] => 3 [lang] => 1 [validate] => isGenericName [size] => 255 ) ) [classname] => Category [associations] => Array ( [l] => Array ( [type] => 2 [field] => id_category [foreign_field] => id_category ) ) ) [update_fields:protected] => [force_id] => [id_category] => 705 [name] => COULEUR THÉRAPIE 5ML [active] => 1 [position] => 2 [description] => <p>VERNIS PERMANENTS 5 ML :: Made in France - Plus de 100 couleurs pour une tenue parfaite et une brillance étincelante ! Gamme professionnelle de vernis permanent en format économique.</p> [id_parent] => 227 [id_category_default] => [level_depth] => 3 [nleft] => 44 [nright] => 45 [link_rewrite] => couleur-therapie-5ml [meta_title] => Vernis permanent 5ml :: Made in France [meta_keywords] => vernis permanents,vernis gel permanent,vernis gel led permanent,vernis gel uv permanent,vernis couleurs gels uv,vernis couleur gel led [meta_description] => Vernis permanent professionnel fabriqué en France - By Rituel Manucure - 3 semaine de tenue, de couleur et de brillance [date_add] => 2016-06-07 16:38:31 [date_upd] => 2023-05-22 11:56:32 [is_root_category] => 0 [id_shop_default] => 1 [groupBox] => [id_image] => ) [cookie] => Cookie Object ( [_content:protected] => Array ( [date_add] => 2023-09-25 08:06:59 [id_lang] => 2 [id_currency] => 1 [id_guest] => 2076169 [id_connections] => 2087922 [id_page] => 1 [time_start] => 2023-09-27 20:15:02 [nb_item_per_page] => 12 [id_compare] => 0 [id_customer] => 2322 [customer_lastname] => xxxxxxxx [customer_firstname] => xxxxxxxx [logged] => 1 [is_guest] => [passwd] => xxxxxxxxxxxxxxxxxxxx [email] => xxxxxxxxxx@xxxxxxx [id_cart] => 39901 [viewed] => 5797,6687,6685,6599,6560,6689,6687,6688 [checksum] => 1044036844 ) [_name:protected] => PrestaShop-xxxxxxxxxxxxx [_expire:protected] => 1731838512 [_domain:protected] => xxxxxxxxxxxxx [_path:protected] => / [_cipherTool:protected] => Rijndael Object ( [_key:protected] => xxxxxxxxxxxxxxxxx [_iv:protected] => xxxxxxxxxxxxxxx ) [_modified:protected] => 1 [_allow_writing:protected] => 1 [_salt:protected] => xxxxxxxxx [_standalone:protected] => [_secure:protected] => 1 ) [cart] => Cart Object ( [id] => 39901 [id_lang] => 2 [id_shop] => 1 [id_shop_list] => Array ( ) [get_shop_from_context:protected] => 1 [table:protected] => cart [identifier:protected] => id_cart [fieldsRequired:protected] => Array ( [0] => id_currency [1] => id_lang ) [fieldsSize:protected] => Array ( [secure_key] => 32 ) [fieldsValidate:protected] => Array ( [id_shop_group] => isUnsignedId [id_shop] => isUnsignedId [id_address_delivery] => isUnsignedId [id_address_invoice] => isUnsignedId [id_carrier] => isUnsignedId [id_currency] => isUnsignedId [id_customer] => isUnsignedId [id_guest] => isUnsignedId [id_lang] => isUnsignedId [recyclable] => isBool [gift] => isBool [gift_message] => isMessage [mobile_theme] => isBool [allow_seperated_package] => isBool [date_add] => isDate [date_upd] => isDate [locked] => isBool ) [fieldsRequiredLang:protected] => Array ( ) [fieldsSizeLang:protected] => Array ( ) [fieldsValidateLang:protected] => Array ( ) [tables:protected] => Array ( ) [webserviceParameters:protected] => Array ( [fields] => Array ( [id_address_delivery] => Array ( [xlink_resource] => addresses ) [id_address_invoice] => Array ( [xlink_resource] => addresses ) [id_currency] => Array ( [xlink_resource] => currencies ) [id_customer] => Array ( [xlink_resource] => customers ) [id_guest] => Array ( [xlink_resource] => guests ) [id_lang] => Array ( [xlink_resource] => languages ) ) [associations] => Array ( [cart_rows] => Array ( [resource] => cart_row [virtual_entity] => 1 [fields] => Array ( [id_product] => Array ( [required] => 1 [xlink_resource] => products ) [id_product_attribute] => Array ( [required] => 1 [xlink_resource] => combinations ) [id_address_delivery] => Array ( [required] => 1 [xlink_resource] => addresses ) [quantity] => Array ( [required] => 1 ) ) ) ) ) [image_dir:protected] => [image_format:protected] => jpg [def:protected] => Array ( [table] => cart [primary] => id_cart [fields] => Array ( [id_shop_group] => Array ( [type] => 1 [validate] => isUnsignedId ) [id_shop] => Array ( [type] => 1 [validate] => isUnsignedId ) [id_address_delivery] => Array ( [type] => 1 [validate] => isUnsignedId ) [id_address_invoice] => Array ( [type] => 1 [validate] => isUnsignedId ) [id_carrier] => Array ( [type] => 1 [validate] => isUnsignedId ) [id_currency] => Array ( [type] => 1 [validate] => isUnsignedId [required] => 1 ) [id_customer] => Array ( [type] => 1 [validate] => isUnsignedId ) [id_guest] => Array ( [type] => 1 [validate] => isUnsignedId ) [id_lang] => Array ( [type] => 1 [validate] => isUnsignedId [required] => 1 ) [recyclable] => Array ( [type] => 2 [validate] => isBool ) [gift] => Array ( [type] => 2 [validate] => isBool ) [gift_message] => Array ( [type] => 3 [validate] => isMessage ) [mobile_theme] => Array ( [type] => 2 [validate] => isBool ) [delivery_option] => Array ( [type] => 3 ) [secure_key] => Array ( [type] => 3 [size] => 32 ) [packages] => Array ( [type] => 3 ) [allow_seperated_package] => Array ( [type] => 2 [validate] => isBool ) [date_add] => Array ( [type] => 5 [validate] => isDate ) [date_upd] => Array ( [type] => 5 [validate] => isDate ) [locked] => Array ( [type] => 2 [validate] => isBool ) ) [classname] => Cart ) [update_fields:protected] => [force_id] => [id_shop_group] => 1 [id_address_delivery] => 83119 [id_address_invoice] => 83119 [id_currency] => 1 [id_customer] => 2322 [id_guest] => 954119 [recyclable] => 0 [gift] => 0 [gift_message] => [mobile_theme] => 0 [date_add] => 2021-08-17 15:19:47 [secure_key] => xxxxxxxxxxxxxxxxxx [id_carrier] => 0 [date_upd] => 2023-09-26 11:04:40 [locked] => 0 [pictures] => [textFields] => [delivery_option] => [packages] => [checkedTOS] => [allow_seperated_package] => 0 [_products:protected] => Array ( ) [_totalWeight:protected] => [_isVirtualCart:protected] => [_taxCalculationMethod:protected] => 0 ) [altern] => 1 ) END Edited September 27, 2023 by Olivier33000 datas sensibles (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now