Jump to content

Hawthorne

Members
  • Posts

    19
  • Joined

  • Last visited

Profile Information

  • First Name
    Vincent
  • Last Name
    Hawthorne

Hawthorne's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. J'ai également essayé avec l'id en effet, et pareil, rien à faire ! c'est très étrange. Peut être parce que le nom de la catégorie contient un accent ? pourtant dans ce cas, essayer avec l'id devrait supprimer tout problèmes.
  2. Bonjour à tous ! Je suis sur Prestashop 1.7. Je cherche actuellement à personnaliser un peu une nouvelle catégorie. J'ai fais des modifications dans le fichier products.tpl pour rajouter mon code, et pour que les modifications se limitent à ma page j'ai fais un : {elseif $category.name == 'nomdemacategorie'} mon traitement {else} traitement par défaut Ceci a marché pour déjà plusieurs catégories mais là avec la nouvelle rien à faire ! mon code est là, mais aucunes modifications sur ma page. Auriez vous une idée ?
  3. Bonjour à tous ! Je me lance dans le développement d'un module et j'ai pour l'heure suivi l'exemple donné dans la documentation de prestashop (je suis sous la 1.7 https://developers.prestashop.com/module/05-CreatingAPrestaShop17Module/index.html) Mais je n'arrive pas à avoir le même résultat, mon lien sur le site ne donne qu'une erreur 404 >< C'est cette partie de l'exemple que je n'arrive pas à reproduire : https://developers.prestashop.com/module/05-CreatingAPrestaShop17Module/05-DisplayingContentOnTheFrontOffice.html Mon problème ce sont les fichiers display je pense, je ne comprends pas combien il en faut, car d'un coté je vois un display.php à mettre à la racine du projet, un autre display.php dans /controllers/front et enfin un display.tpl dans \views\templates\front. Celui à la racine j'ai : <?php // This file must be placed at the root of the module's folder. global $smarty; include('../../config/config.inc.php'); include('../../header.php'); $smarty->display(dirname(__FILE__).'/display.tpl'); include('../../footer.php'); ?> l'autre display.php <?php class mymoduledisplayModuleFrontController extends ModuleFrontController { public function initContent() { parent::initContent(); $this->setTemplate('module:withdrawalform/views/templates/front/display.tpl'); } } ?> et le template tout simple : Welcome to my shop! Mon fichier withdrawalform.php (nom de mon module) : <?php if (!defined('_PS_VERSION_')) { exit; } class WithdrawalForm extends Module { public function __construct() { $this->name = 'withdrawalform'; $this->tab = 'front_office_features'; $this->version = '1.0.0'; $this->author = 'Vincent Hawthorne'; $this->need_instance = 0; $this->ps_versions_compliancy = array('min' => '1.7.2.4', 'max' => _PS_VERSION_); $this->bootstrap = true; parent::__construct(); $this->displayName = $this->l('Withdrawal Form'); $this->description = $this->l('Permet de générer un formulaire de rétractation en PDF'); $this->confirmUninstall = $this->l('Are you sure you want to uninstall?'); if (!Configuration::get('WITHDRAWALFORM_NAME')) $this->warning = $this->l('No name provided'); } public function getContent() { $output = null; if (Tools::isSubmit('submit'.$this->name)) { $my_module_name = strval(Tools::getValue('WITHDRAWALFORM_NAME')); if (!$my_module_name || empty($my_module_name) || !Validate::isGenericName($my_module_name)) $output .= $this->displayError($this->l('Invalid Configuration value')); else { Configuration::updateValue('WITHDRAWALFORM_NAME', $my_module_name); $output .= $this->displayConfirmation($this->l('Settings updated')); } } return $output.$this->displayForm(); } public function displayForm() { // Get default language $default_lang = (int)Configuration::get('PS_LANG_DEFAULT'); // Init Fields form array $fields_form[0]['form'] = array( 'legend' => array( 'title' => $this->l('Settings'), ), 'input' => array( array( 'type' => 'text', 'label' => $this->l('Configuration value'), 'name' => 'WITHDRAWALFORM_NAME', 'size' => 20, 'required' => true ) ), 'submit' => array( 'title' => $this->l('Save'), 'class' => 'btn btn-default pull-right' ) ); $helper = new HelperForm(); // Module, token and currentIndex $helper->module = $this; $helper->name_controller = $this->name; $helper->token = Tools::getAdminTokenLite('AdminModules'); $helper->currentIndex = AdminController::$currentIndex.'&configure='.$this->name; // Language $helper->default_form_language = $default_lang; $helper->allow_employee_form_lang = $default_lang; // Title and toolbar $helper->title = $this->displayName; $helper->show_toolbar = true; // false -> remove toolbar $helper->toolbar_scroll = true; // yes - > Toolbar is always visible on the top of the screen. $helper->submit_action = 'submit'.$this->name; $helper->toolbar_btn = array( 'save' => array( 'desc' => $this->l('Save'), 'href' => AdminController::$currentIndex.'&configure='.$this->name.'&save'.$this->name. '&token='.Tools::getAdminTokenLite('AdminModules'), ), 'back' => array( 'href' => AdminController::$currentIndex.'&token='.Tools::getAdminTokenLite('AdminModules'), 'desc' => $this->l('Back to list') ) ); // Load current value $helper->fields_value['WITHDRAWALFORM_NAME'] = Configuration::get('WITHDRAWALFORM_NAME'); return $helper->generateForm($fields_form); } public function install() { if (Shop::isFeatureActive()) Shop::setContext(Shop::CONTEXT_ALL); return parent::install() && $this->registerHook('leftColumn') && $this->registerHook('header') && Configuration::updateValue('WITHDRAWALFORM_NAME', 'my friend'); } public function uninstall() { if (!parent::uninstall()) return false; return true; } public function hookDisplayLeftColumn($params) { $this->context->smarty->assign( array( 'my_module_name' => Configuration::get('WITHDRAWALFORM_NAME'), 'my_module_link' => $this->context->link->getModuleLink('withdrawalform', 'display') ) ); return $this->display(__FILE__, 'withdrawalform.tpl'); } public function hookDisplayRightColumn($params) { return $this->hookDisplayLeftColumn($params); } public function hookDisplayHeader() { $this->context->controller->addCSS($this->_path.'css/withdrawalform.css', 'all'); } } ?> Le lien problématique est visible sur : https://www.laboutiquedegeorgette.com/
  4. Bonjour à tous ! Je suis en train d'essayer de modifier le template de mes factures pour le personnaliser et le rendre conforme à mes attentes. Je me suis donc attaqué à l'header dans le dossier pdf. Mon problème, c'est que le contenu rajouté est superposé à ce que le template initial prévoit après (adresse de livraison, facturation etc...), je ne trouve pas le moyen de décaler ce contenu vers le bas pour que mon en tête de facture s'affiche correctement >< Est ce que vous savez où je dois aller pour modifier la position sur le page du "body" de la facture ?
  5. Bonsoir à tous ! Je rencontre des problèmes lors de l'utilisation d'un module (colissimo simplicité) et j'ai passé la boutique en mode débug pour consulter les erreurs et chercher d'où ça peut venir. Mais où est ce que les erreurs s'affichent ? >< Mon problème c'est que le client peut normalement choisir son point de livraison, et paf quand il fait la dernière validation qui devrait le renvoyer sur les moyens de paiement, ça plante avec un 500 internal server error >< Edit : J'ai trouvé je pense, et voici ce que j'obtiens : End of script output before headers: validation.php, referer: https://ws.colissimo.fr/pudo-fo-frame/submitEtape3.do mais ça ne m'avance pas plus ><
  6. Bonsoir ! J'ai trouvé le dossier c'est bon. Par contre, j'ai toujours le même problème et je ne vois pas comment le résoudre. Quand le client valide la dernière étape du choix de son adresse, ça plante ! 500 internal server error j'ai passé la boutique en mode debug mais où est ce que je peux consulter l'erreur ? car rien de plus s'affiche à l'écran.
  7. Bonjour à tous ! Je suis sous Prestashop 1.7.2.4 et le module Colissimo Simplicité 4.0.10 J'ai un problème de page blanche lorsque l'utilisateur valide la dernière étape lors de sa commande mais mon problème principal est surtout que je n'arrive pas à trouver la localisation des fichiers du module ! Rien dans le dossier modules sous le nom colissimo ou apparenté. Du coup impossible d'aller y faire quelques modifications ou reporter les bons liens dans mon backoffice. Est ce que quelqu'un aurait une idée ?
  8. Merci !!! Je n'avais pas pensé à regarder là ><
  9. Bonjour, J'aimerais arriver à changer la largeur attribuée par le thème par défaut au menu principal de la boutique. par défaut la largeur est : col-lg-8 col-md-7 J'aimerais qu'il s'étale sur toute la largeur donc remplacer par col-lg-12 col-md-12 Problème, impossible de trouver le fichier à modifier ! Dans header.tpl on a juste {hook h='displayTop'} Donc il me faudrait modifier un fichier du hook de toute évidence mais je n'arrive pas à voir à quel endroit il peut être stocké. Quelqu'un aurait une idée ?
  10. Bonsoir, Pourtant cela semble être correct de ce coté. Mon compte test est en France, qui appartient bien à une zone desservie par le transporteur. Je vous met un screen de la configuration du poids :
  11. Bonjour, Voici ce qu'il y a actuellement : >= 0.000000 < 0.150000
  12. Bonjour, Je suis sous la version de Prestashop 1.7.1.0 J'ai créer un transporteur, et j'ai définis une tranche de poids sur laquelle il est disponible, de 0 à 150g. J'ai ensuite affecté à chaque produit un poids, dans l'onglet livraison du produit. Malheureusement lors de la commande, ce transporteur n'apparait pas, test réalisé avec un poids de 70g. Quelqu'un a une idée de où peut venir le problème ?
  13. Bonjour, Oui le module semble bien présent sur ce hook, voici un aperçu des ancrages, que je n'ai pas modifié.
  14. Bonjour à tous ! Je suis sous la version de Prestashop 1.7.1.0 et le module paypal version v4.1.0 J'ai un gros problème, à savoir que lorsque je teste une commande, lors du choix des moyens de paiement, paypal n'apparait pas, impossible donc pour un client d'utiliser ce paiement. Je ne comprend pas ce qui empêche l'affichage car le module semble bien installé et configuré ! Est ce un problème qui vous est déjà arrivé ? Connaissez vous des solutions ? Merci d'avance !
  15. Bonjour à tous ! Je travaille sous la dernière version de Prestashop 1.7.1.0. Je souhaiterais pouvoir changer le template de certain mails, notamment de confirmation de commande pour indiquer une marche à suivre. Également, je souhaiterais enlever la référence à Prestashop dans les mails pour un aspect plus professionnel. J'ai essayé plusieurs façons de faire mais rien ne semble fonctionner ! Je suis allé dans mes fichiers supprimer la mention gênante dans tout les fichiers .html et .txt, je suis passé par le BO, traduction et modification des templates. Ce qui est marrant c'est que dans cette partie du BO où on peut visualiser les modèles, mes modifications sont prises en compte, mais par contre dans les emails envoyés non. Est ce que vous savez d'où peut venir le problème ?
×
×
  • Create New...

Important Information

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