Jump to content

Ninja Of Web

Members
  • Posts

    480
  • Joined

  • Last visited

Everything posted by Ninja Of Web

  1. Bonjour, Ce petit bug viens d'être corrigé par la team sur le Hub hier pour info Pour les correctifs, voir ici : https://github.com/PrestaShop/PrestaShop/commit/4d4eb9df196b53c8acceeba29203445a6a0b1e18 https://github.com/PrestaShop/PrestaShop/commit/32a11677e7dc5cd0497a1c56fa2240f3f389a2b7 Bonne journée et Merci a Rémi G. de la Team pour ce fix ! Loïc.
  2. Si tu as cette erreur 500, c'est que tu ne peut pas utiliser le php_value dans ton .htaccess (cela dépend de ton serveur) il faut donc demander a ton administrateur de modifier la valeur de max_input_vars dans le Php.ini ou si tu y a accès, fait le toi même
  3. Bonjour, je pense que la meilleur des solutions et la plus simple et d'installer en local ou sur un autre serveur une nouvelle 1.5.4.1. et tu passe par le module "Importer ou exporter un thème" fournis dans le PrestaShop de base et tu exporte le thème par défaut. Avec le .zip qui sera généré, tu va dans ton vrai BO, même module et tu importe Voila, je n'ai pas tester mais cela devrait fonctionner. Loic.
  4. Bonjour, Il ne s'agit certainement pas d'un bug de PrestaShop Voici quelque étapes indispensables lorsque l'on se lance dans la copie d'un thème : - je copie mon thème par défaut themes/defaut/ en theme/newTheme/ - admettons que le module blockcart soit traduit en anglais sur ce nouveau thème. La solution est de copier le fichier de traduction qui se trouve dans modules/blockcart/translations/fr.php dans themes/newTheme/modules/blockcart/fr.php sauf qu'il faut encore faire quelques modification dans le fichier car les clé de traductions utilise toujours le thème par défaut de PrestaShop : - ouvrir le nouveau fichier themes/newTheme/modules/blockcart/fr.php et remplacer sur toutes les lignes la chaine "prestashop" par "newTheme" exemple avec le module blockcart : AVANT : $_MODULE['<{blockcart}prestashop>blockcart_c2e1362a9710a3dd86f937c2ea1f336d'] = 'Bloc panier'; APRES : $_MODULE['<{blockcart}newTheme>blockcart_c2e1362a9710a3dd86f937c2ea1f336d'] = 'Bloc panier'; et normalement, c'est corrigé voila, Loic.
  5. Bonjour, Avec un peut plus d'information, on pourrait peut être mieux t'aider Dis nous qu'elle est le template que tu veut améliorer et on te dira comment faire et surtout qu'elle est ta version de 1.5 ? Cordialement, Loic.
  6. Docteur ninja à vos service Ceci n'est pas grave si c'est la seul erreur que vous avez, on peut dire que vous êtes passé du coté obscure de la force Migration Prestashop => vous avez réussi votre upgrade Coté explication : en gros, il s'agit d'une colonne que le script essayé de supprimer alors qu'elle n'existe pas dans votre bdd Bonne journée ! Loic.
  7. Un peu plus d'information, tous ce passe dans le fichier suivant : classes/Mail.php ligne 239 à 257 de la méthode Mail::send() if (Configuration::get('PS_LOGO_MAIL') !== false && file_exists(_PS_IMG_DIR_.Configuration::get('PS_LOGO_MAIL', null, null, $id_shop))) $logo = _PS_IMG_DIR_.Configuration::get('PS_LOGO_MAIL', null, null, $id_shop); else { if (file_exists(_PS_IMG_DIR_.Configuration::get('PS_LOGO', null, null, $id_shop))) $logo = _PS_IMG_DIR_.Configuration::get('PS_LOGO', null, null, $id_shop); else $template_vars['{shop_logo}'] = ''; } /* don't attach the logo as */ if (isset($logo)) $template_vars['{shop_logo}'] = $message->attach(new Swift_Message_EmbeddedFile(new Swift_File($logo), null, ImageManager::getMimeTypeByExtension($logo))); $template_vars['{shop_name}'] = Tools::safeOutput(Configuration::get('PS_SHOP_NAME', null, null, $id_shop)); $template_vars['{shop_url}'] = Tools::getShopDomain(true, true).__PS_BASE_URI__.'index.php'; $template_vars['{my_account_url}'] = Context::getContext()->link->getPageLink('my-account', true, Context::getContext()->language->id); $template_vars['{guest_tracking_url}'] = Context::getContext()->link->getPageLink('guest-tracking', true, Context::getContext()->language->id); $template_vars['{history_url}'] = Context::getContext()->link->getPageLink('history', true, Context::getContext()->language->id); En 1.5.4.0 pour cette portion de code.
  8. Bonjour, Il s'agit en effet d'un défaut de conception :/ il falloir faire très certainement une surcharge de la classe Mail pour contrer ce problème... Cordialement, Loic.
  9. Bonjour, Vous avez plusieurs solutions : soit utiliser ce que l'on appelle communément les urls canonique (voir ici un explication complète) --> pas compliqué à mettre en place soit supprimer la portion de code qui ajoute la déclinaison dans l'url. voici comment faire pour la version 1.5.4.0 de prestaShop : Aller dans le fichier suivant : themes/nom_de_votre_thème/js/product.js Si rien a été modifier dans ce fichier, vous avez la méthode suivante à la ligne 637 : function getProductAttribute() { // get product attribute id product_attribute_id = $('#idCombination').val(); product_id = $('#product_page_product_id').val(); // get every attributes values request = ''; //create a temporary 'tab_attributes' array containing the choices of the customer var tab_attributes = []; $('#attributes select, #attributes input[type=hidden], #attributes input[type=radio]:checked').each(function(){ tab_attributes.push($(this).val()); }); // build new request for (var i in attributesCombinations) for (var a in tab_attributes) if (attributesCombinations[i]['id_attribute'] === tab_attributes[a]) request += '/'+attributesCombinations[i]['group'] + '-' + attributesCombinations[i]['attribute']; request = request.replace(request.substring(0, 1), '#/'); url = window.location + ''; // redirection if (url.indexOf('#') != -1) url = url.substring(0, url.indexOf('#')); // set ipa to the customization form $('#customizationForm').attr('action', $('#customizationForm').attr('action') + request) window.location = url + request; } remplacer cette méthode par : function getProductAttribute() { // get product attribute id product_attribute_id = $('#idCombination').val(); product_id = $('#product_page_product_id').val(); // get every attributes values request = ''; //create a temporary 'tab_attributes' array containing the choices of the customer var tab_attributes = []; $('#attributes select, #attributes input[type=hidden], #attributes input[type=radio]:checked').each(function(){ tab_attributes.push($(this).val()); }); // build new request /*for (var i in attributesCombinations) for (var a in tab_attributes) if (attributesCombinations[i]['id_attribute'] === tab_attributes[a]) request += '/'+attributesCombinations[i]['group'] + '-' + attributesCombinations[i]['attribute']; request = request.replace(request.substring(0, 1), '#/'); url = window.location + ''; // redirection if (url.indexOf('#') != -1) url = url.substring(0, url.indexOf('#')); // set ipa to the customization form $('#customizationForm').attr('action', $('#customizationForm').attr('action') + request) window.location = url + request;*/ } et oui il s'agit d'un commentaire de la zone concerné et non une suppression au cas ou. Mais bon je pencherai plus pour une solution utilisant la canonical url Cordialement, Loic.
  10. Salut ! Effectivement, les overrides on été supprimé par défaut mais tu peut quand même les utiliser Si cela n'a pas marché c'est que le fichier cache/class.index.php n'était pas a jour. Il faut tous simplement le supprimer pour qu'il se régénère Voilà ! Loic
  11. Non normalement vous pouvez ! C'est juste que les traductions des modules overrides sont dans la traduction du theme je crois, non ?
  12. Bonjour "Mettre a jour la langue" == écrasée toutes les traductions y compris le theme par défaut et les modules (normalement c'est préciser si je ne me trompe pas ???) Avant de faire une mise a jour il faut absolument faire une export de vos traductions. Cordialement, Loic.
  13. Bonjour, Ce module est-il overrider ? (est-il présent dans themes/votre_theme/modules/le_nom_du_module/ ?) Car typiquement vous êtes dans le bon module mais pas le bon fichier... Cordialement, Loic.
  14. Bonjour, Je sais que c'est trop tard, mais il s'agit du fichier class_index.php qui n'a pas été généré correctement... Loic.
  15. Ce Patch est nécessaire pour le bon fonctionnement de ta boutique... Si il a déjà fonctionner c'est que t'on est la caché quelque part et ne tardera pas à revenir... Le module CIC a très certainement du être développe/Mise à Jour alors que le bug été présent dans la solution de développement... Que dire de plus à part : met à jour ta version 1.5.0.17 en 1.5.3 dès qu'elle sortira ? Celle-ci corrigera de nombreux bugs et d'ailleur au passage, un grand merci au contributeur qui font progresser la solution dans le bon sens Loic
  16. Hello ! Regarde du côté de ps_order_history et ps_order_status dans la BDD tu trouvera ton bonheur Loic
  17. As tu tester ce correctif : http://www.prestashop.com/forums/index.php?/topic/199687-15x-panier-vide/ ? Loic
  18. C'est normal car ce dossier sert à overrider uniquement le dossier : admin/default/template/controller/ Il va falloir que tu override la classe suivante : classes/controller/AdminController.php et sa méthode : renderForm() afin de changer le chemin du form.tpl... Loic.
  19. Bonjour, Ce module ne fait pas parti des modules fournis par Prestashop mais trés certainement lors de l'achat de votre theme... Je ne le connais pas mais il faudrait peut-être demandé à l'intégrateur de ce thème ou encore utilisé un autre module. Cordialement, Loic.
  20. C'est un cas spécifique. Le fait d'utiliser le parent::nom_de_la_methode(); dans ton override, Fait que code va exécuter cette méthode aussi dans le fichier qui est overridé puis dans admincontroller.php Donc ici voici l'ordre d'éxécution : Override/controllers/admin/admincategory.php controllers/admin/admincategory.php Classes/controller/admincontroller.php Loic.
  21. Bonjour, Je ne suis pas sur que ce soit le module paypal qui double le montant d'une commande car je n'ai aucun souci du genre avec ce module... Loic
  22. Désolé pour le retard En faite lorsque tu sélectionne "modules installés" avec ton thème perso, tu traduira uniquement les fichier qui sont ici : themes/ton-theme/modules/ Alors qu'avec le thème par défaut c'est ici : modules/ Voilà j'espère avoir éclairci ce sujet Loic.
×
×
  • Create New...

Important Information

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