Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Pour info MySQL8 ignore le tri par primary key alors que c'était implicite dans les versions inférieures.
  3. Problème résolu ! Il faut ajouter dans la fonction getAttributesResume() de la classe Product.php un tri : ORDER BY pa.`id_product_attribute` ASC Voici le code : $combinations = Db::getInstance()->executeS('SELECT pa.*, product_attribute_shop.* FROM `'._DB_PREFIX_.'product_attribute` pa '.Shop::addSqlAssociation('product_attribute', 'pa').' WHERE pa.`id_product` = '.(int)$this->id.' GROUP BY pa.`id_product_attribute` ORDER BY pa.`id_product_attribute` ASC');
  4. Tengo una tienda con la versión antigua de prestashop 1.6. Tengo previsto en breve actualizar a la versión 1.7.7. Mi pregunta es: después de esa migración, ¿me valdría la pena pasar a una versión 1.7.8 o una superior 8.x?
  5. In short, I bought a module from this "developer" because he agreed to help me on integrating it into my site. But, then I didn't get a satisfactory answer, and after few more emails he/she just stopped responding. Before purchasing the module I asked the dev if a refund would be acceptable if no way to integrate it into my store, and said: yes, no problem. Now, It's been more than a month, and I still haven't received a reply to my multiple emails sent. So MONEY LOST. I would not recommend anyone that should need help to buy any module from them. https://mypresta.eu/
  6. Mon client rencontre un problème depuis la migration vers MySQL 8. Sur la fiche produit, dans l'onglet Quantités, les id des déclinaisons sont mélangés, ce qui fait que lorsque par exemple on met 1 en quantité pour un canapé couleur gris anthracite, c'est le canapé couleur gris clair qui est affecté. Le problème se situe au niveau du nom des champs des quantités. Exemple qty_5532 alors que ça devrait être qty_5531.
  7. any example?? I want to call this public function public function _getProductID($id_product) { return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('SELECT `id_product` FROM `'._DB_PREFIX_.'packing_product` WHERE `id_product` = '.(int)$id_product); } file : modules/mymodule/mymodule.php and this is my hook function public function hookDisplayProductAdditionalInfo($params) { $id_shop = Context::getContext()->shop->id; $products = $this->_getProducts($id_shop); $this->context->smarty->assign([ 'products' =>$products, 'page' =>$this, ]); return $this->display(__FILE__, 'product.tpl'); } file : modules/mymodule/mymodule.php and this is tpl page {foreach from=$products item=p} {assign var='id_Product' value=$page->_getProductID($p.id_product)} {/foreach} file: modules/mymodule/views/templates/hook/product.tpl The error is caused by this script: 'page' =>$this, file : modules/mymodule/mymodule.php and this: value=$page->_getProductID($p.id_product) file: modules/mymodule/views/templates/hook/product.tpl
  8. Today
  9. Au final : ce qui en ressort d'après moi c'est que la migration peut être compliquée. Certains conseillent même de réinstaller un PS 8.1 et réinjecter les données. On m'a posé des questions su "pourquoi passer en 8.1", et je n'ai pas de vraie raison ! Donc je vais rester en 1.7 pour le moment, avec la derniere MaJ pour un max de sécurité. Et je verrais plus tard si j'investis ou pas. merci à tous de vos contributions !
  10. Hello, I want to create a php script to calculate the shipping cost using my prestashop rules. I understand the function to use is getPackageShippingCost from classes/Cart.php. I must mis understand how to call it/the parameters. Here below my code. I would rather to call with a list of product but if not possible the cart ID would be ok I get a fatale error. (using php8.0) How would you correct this code ? I thank you a lot in advance for your help ! Alexandre <?php // Inclure le fichier d'initialisation de PrestaShop require_once('/home/otokipd/www/config/config.inc.php'); // Inclure le fichier Cart.php où se trouve la fonction require_once('/home/otokipd/www/classes/Cart.php'); // Charger le contexte actuel de PrestaShop $context = Context::getContext(); // Récupérer l'ID du panier $id_cart = 13239; // Récupérer l'ID du transporteur (carrier) et la zone (zone) appropriés à votre situation $id_carrier = 219; // Modifier avec l'ID du transporteur approprié $id_zone = 113; // Modifier avec l'ID de la zone appropriée // Créer une instance de la classe Cart avec l'ID du panier $cart = new Cart($id_cart); // Créer un tableau avec les informations du produit $product_list = array( array( 'id_product' => 1026, // ID du produit 'id_product_attribute' => 0, // ID de l'attribut du produit (0 pour le produit sans attribut) 'quantity' => 1, // Quantité du produit 'is_virtual' => 0 // Indique si le produit est virtuel (1 pour virtuel, 0 pour physique) ) ); // Récupérer le coût d'expédition du colis en utilisant la méthode getPackageShippingCost() $shipping_cost = $cart->getPackageShippingCost( $id_carrier, // ID du transporteur true, // Utiliser la taxe $default_country, // Pays par défaut (utilisé si le paramètre $default_country est null) $product_list, // Liste de produits concernés par l'expédition (null pour tous les produits du panier) $id_zone, // ID de la zone false // Garder les prix de commande (keepOrderPrices) ); // Afficher le coût d'expédition if ($shipping_cost !== false) { echo "Coût d'expédition : $shipping_cost"; } else { echo "Impossible de calculer le coût d'expédition pour le transporteur $id_carrier et la zone $id_zone."; } ?>
  11. It's not working with prestashop 8.1, can't be installed on PS 8.1, is it possible to update it? Thanks for sharing such a useful tool.
  12. Bonjour, vous devez avoir installé l'offre Basic mis en avant par PrestaShop et développé spécifiquement par les équipes de PrestaShop. Cette version n'est pas la version open source officielle et donc si vous rencontrez un souci d'utilisation ou de configuration avec la version Basic, voyez avec le support de PrestaShop SA. Le problème que vous évoquez n'existe pas sur la version officielle open source : https://www.prestashop-project.org/
  13. Salut, Pour remplacer le fichier Search.php situé dans modules/ps_facetedsearch/src/Product/Search.php dans PrestaShop, vous devrez suivre ces étapes: Créer un fichier de remplacement : Tout d'abord, vous devez créer un fichier de remplacement dans la structure de votre projet PrestaShop pour remplacer le fichier Search.php original. PrestaShop fournit un mécanisme pour remplacer les fichiers principaux sans les modifier directement. Copier le fichier original : Copiez le fichier Search.php original depuis modules/ps_facetedsearch/src/Product/Search.php vers votre répertoire de remplacement. Le répertoire de remplacement se trouve à override/modules/ps_facetedsearch/src/Product/Search.php. Modifier le fichier de remplacement : Ouvrez le fichier Search.php copié dans votre éditeur de code préféré. Modifier la fonction : Localisez la fonction addCommonFilters() dans le fichier Search.php et ajoutez votre logique personnalisée pour masquer les produits sans stock et les prix nuls. Voici comment vous pouvez le modifier: protected function addCommonFilters() { parent::addCommonFilters(); // Masquer les produits sans stock $this->addSearchFilters(['availability' => [2]]); // Masquer les produits avec des prix de 0 $this->getSearchAdapter()->addFilter('price', [0], '>'); Save to grepper } En suivant ces étapes, vous pourrez remplacer le fichier Search.php du module ps_facetedsearch dans PrestaShop et ajouter votre logique personnalisée pour masquer les produits sans stock et les prix nuls.
  14. Hola, Inicie sesión en su Back Office de PrestaShop. Navegue a Traducciones: Vaya a Internacional -> Traducciones en el menú de la izquierda. Seleccione el tipo de traducción: en la página Traducciones, verá diferentes tipos de traducciones. Como desea cambiar una etiqueta de recepción, seleccione Traducciones de recepción en el menú desplegable. Elija su idioma: seleccione el idioma para el cual desea cambiar la traducción. Si tu tienda está en inglés, selecciona English (English). Busque la etiqueta "Identificación": en el cuadro de búsqueda, ingrese "Identificación" para filtrar las traducciones. Edite la traducción y guarde la misma.
  15. Bonjour à tou.te.s Sur Presta 8.1.5, je n'arrive pas à afficher la page Catégorie sans la colonne de gauche. J'ai désactivé tous les modules y étant accrochés, j'ai désactivé la position displayLeftColumn, mais rien n'y fait. Dans les versions précédentes, il y avait un paramètre permettant de choisir 1, 2 ou colonnes pour les pages de catégorie. Existe-t-il toujours, et où ??? Merci de votre aide.
  16. Hello everyone On Presta 8.1.5, I can't display the Category page without the left column. I've deactivated all the modules attached to it, I've deactivated the displayLeftColumn position, but nothing works. In previous versions, there was a parameter allowing you to choose 1, 2 or columns for category pages. Does it still exist, and where??? Thanks for your help.
  17. C'est la version 1.7 adaptée aux 1.6 Concernant Phenix: https://eoliashop.com/prestashop-new
  18. Bonjour Tonton69.... Alors avez-vous résolu votre problème et comment ? Cela pourrait aider d'autres utilisateurs, merci de bien vouloir nous l'indiquer 😉
  19. Hello, yes when normal items are in the cart all available carriers are shown on checkout; but if the cart contains normal products and one bulky item, then only express courier is shown on checkout: this is OK for bulky items (they are shipped with express courier only) but customer cannot choose between all available carriers for normal items. Shown shipping rate (€44) is €34 for bulky item + €10 express courier for the normal item; the cheaper carrier for normal item is not shown.
  20. MyPresta ist eigentlich bekannt, auch hier aus dem Forum als vekia, aber vielleicht gibt es da in der letzten Zeit Probleme. Mit der Fehlerbeschreibung "hat nicht funktioniert" kann freilich niemand etwas anfangen ...
  21. Hi, Even though you mentioned the smart cache is turned off, there might still be residual cache affecting the display. You can manually clear the cache through Prestashop's back office or directly delete cache files from the server. Check that the changes you made are indeed applied to the correct theme files. Sometimes, changes made to theme files might not reflect if there's an override from a child theme or a different theme altogether. Check if the files you are editing have the correct permissions set. Enable Prestashop's debug mode to see if there are any error messages or warnings that could indicate what's going wrong. Hope this would help. Thanks
  22. To popraw konfigurację wysyłki email, na to błąd wskazuje.
  23. nie wychodzi "Błąd: proszę sprawdzić konfigurację Failed to authenticate on SMTP server with username .................... using 2 possible authenticators. Authenticator LOGIN returned Expected response code 235 but got code "535", with message "535 authentication failed (#5.7.1) ". Authenticator PLAIN returned Expected response code 235 but got code "535", with message "535 authentication failed (#5.7.1) ".
  24. you need a frontend controller in the module
  25. Sprawdź w panelu czy wychodzi wiadomość testowa.
  26. Moduł już wcześniej działał, ale przestał. Trudno określić czy inne maile wychodzą, gdyż strona ma charakter informacyjny i moduł "zapytaj o produkt" jest jedynym tego typu formularzem na stronie.
  1. Load more activity
×
×
  • Create New...