ninlol Posted September 15, 2015 Share Posted September 15, 2015 Hello everyone, I'm working on a module for PrestaShop. I wanted to install this on a PrestaShop webshop. I installed it on PrestaShop 1.6 and I get a configure button, which is good, because I do have this function in the code: getContent. And than I installed it on a PrestaShop 1.5 webshop and than I don't get the configure button. Why is that? Is this solvable? Because I really need that button to appear. Thank you in advance! My sincerely, Nick van Kesteren Link to comment Share on other sites More sharing options...
selectshop.at Posted September 15, 2015 Share Posted September 15, 2015 Prestashop 1.5. has other "hooks" than Prestashop 1.6. You should verify where you hooked your module, and add the one responsible for Prestashop 1.5. on it. Link to comment Share on other sites More sharing options...
ninlol Posted September 15, 2015 Author Share Posted September 15, 2015 I will post the code here, some words are in Dutch, but hopefully you can still help me: <?php if (!defined('_PS_VERSION_')) exit; class CustomizeProducts extends Module{ public function __construct(){ $this->name = 'customizeproducts'; $this->tab = 'front_office_features'; $this->version = '1.0'; $this->author = 'DOE-Arnhem'; $this->need_instance = 0; //$this->ps_versions_compliancy = array('min' => '1.5', 'max' => _PS_VERSION_); $this->bootstrap = true; parent::__construct(); $this->displayName = $this->l('Customize Products | Goedkoop-elektra | DOE-Arnhem'); $this->description = $this->l('Speciaal ontworpen voor Goedkoop-elektra door DOE-Arnhem.'); $this->confirmUninstall = $this->l('Weet je zeker dat je deze plugin wilt verwijderen?'); if (!Configuration::get('MYMODULE_NAME')) $this->warning = $this->l('No name provided'); } public function getContent(){ $this->_displayForm(); return $this->_html; } private function _displayForm(){ $this->_html .= '<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script src="../modules/customizeproducts/views/js/sweetalert.min.js"></script><script type="text/javascript"> function getHelp(number){ if(number == 1){ swal({ title: "Breedte van de groepenkast", text: "Hier kunt u aangeven wat in de realiteit de breedte van de groepenkast is. U moet de breedte aangeven in millimeter." }); }else if(number == 1001){ swal({ title: "Hoogte van de groepenkast", text: "Hier kunt u aangeven wat in de realiteit de hoogte van de groepenkast is. U moet de hoogte aangeven in millimeter." }); }else if(number == 1002){ swal({ title: "Merk van de groepenkast", text: "Hier kunt u het merk van de groepenkast aangeven." }); }else if(number == 1003){ swal({ title: "Fase van de groepenkast", text: "Hier kunt u kiezen tussen een fase 1, fase 3 en fase 1/3 groepenkast." }); }else if(number == 2){ swal({ title: "Afbeeldingen toevoegen", text: "Hier wordt u gevraagd om een afbeeldingscode in te vullen. Een afbeeldingscode is een automatisch gegenereerd getal, dit getal wordt gebruikt als referentie naar de afbeelding. U kunt een afbeelding uploaden op de \'afbeeldingen beheren\' pagina, op deze pagina vindt u ook de afbeeldingscodes." }); }else if(number == 3){ swal({ title: "Basis afbeelding", text: "De basis afbeelding is de groepenkast afbeelding. De basis afbeelding staat op de achtergrond van de groepenkast." }); }else if(number == 4){ swal({ title: "Groepen afbeelding", text: "Deze afbeelding wordt gebruikt voor alle standaard groepen." }); }else if(number == 5){ swal({ title: "Fornuisgroepen afbeelding", text: "Deze afbeelding wordt gebruikt voor alle fornuisgroepen." }); }else if(number == 6){ swal({ title: "Aardlekschakelaars afbeelding", text: "Deze afbeelding wordt gebruikt voor alle aardlekschakelaars." }); }else if(number == 7){ swal({ title: "Hoofdschakelaar afbeelding", text: "Deze afbeelding wordt gebruikt voor de hoofdschakelaar." }); }else if(number == 8){ swal({ title: "Stopcontact afbeelding", text: "Deze afbeelding wordt gebruikt voor het stopcontact." }); }else if(number == 9){ swal({ title: "Minimale aantal groepen", text: "Dit laat de gebruiker niet onder een bepaald aantal groepen komen." }); }else if(number == 10){ swal({ title: "Geselecteerde aantal groepen", text: "Dit laat de gebruiker het standaard aantal groepen zien." }); }else if(number == 11){ swal({ title: "Maximale aantal groepen", text: "Dit laat de gebruiker niet boven een bepaald aantal groepen komen." }); }else if(number == 12){ swal({ title: "Minimale aantal fornuisgroepen", text: "Dit laat de gebruiker niet onder een bepaald aantal fornuisgroepen komen." }); }else if(number == 13){ swal({ title: "Geselecteerde aantal fornuisgroepen", text: "Dit laat de gebruiker het standaard aantal fornuisgroepen zien." }); }else if(number == 14){ swal({ title: "Maximale aantal fornuisgroepen", text: "Dit laat de gebruiker niet boven een bepaald aantal fornuisgroepen komen." }); }else if(number == 15){ swal({ title: "Minimale aantal aardlekschakelaars", text: "Dit laat de gebruiker niet onder een bepaald aantal aardlekschakelaars komen." }); }else if(number == 16){ swal({ title: "Geselecteerde aantal aardlekschakelaars", text: "Dit laat de gebruiker het standaard aantal aardlekschakelaars zien." }); }else if(number == 17){ swal({ title: "Maximale aantal aardlekschakelaars", text: "Dit laat de gebruiker niet boven een bepaald aantal aardlekschakelaars komen." }); }else if(number == 18){ swal({ title: "Hoofdschakelaar", text: "Een hoofdschakelaar zorgt ervoor dat alle stroom in een keer uit te schakelen is. Dit kunt u deactiveren, maar dit is aangeraden." }); }else if(number == 19){ swal({ title: "Stopcontact", text: "Met een stopcontact heeft u ook stroom in de groepenkast. Dit kunt u activeren en ook deactiveren." }); }else if(number == 20){ swal({ title: "Aantal levels", text: "Het aantal levels geeft het aantal lagen aan waar bijvoorbeeld groepen, fornuisgroepen en aardlekschakelaars kunnen komen te staan." }); }else if(number == 21){ swal({ title: "Beltrafo", text: "Met een beltrafo, ook beltransformator genoemd, voorziet u een bedrade deurbel van spanning." }); }else if(number == 22){ swal({ title: "Groepen", text: "Een groep wordt gebruikt om een gedeelte van uw woning stroom te geven." }); }else if(number == 23){ swal({ title: "Fornuisgroepen", text: "Een fornuisgroep wordt gebruikt om uw keuken van stroom te voorzien." }); }else if(number == 24){ swal({ title: "Aardlekschakelaars", text: "Een aardlekschakelaar zorgt voor de afvoer van de stroom bij een kortsluiting." }); }else if(number == 25){ swal({ title: "Bijkomende kosten (extra)", text: "Als de groepenkast nog extra kosten moet hebben dan kunt u die hier invullen." }); }else if(number == 26){ swal({ title: "Gepubliceerd?", text: "Hier kunt u aangeven of de geselecteerde groepenkast gepubliceerd mag worden naar de groepenkast samensteller." }); }else if(number == 27){ swal({ title: "Ruimte tussen begin en eerste level", text: "Hier kunt u aangeven hoeveel ruimte er tussen het begin en het eerste level moet zitten. Deze ruimte moet worden aangegeven in pixels." }); }else if(number == 28){ swal({ title: "Ruimte tussen verschillende levels", text: "Hier kunt u aangeven hoeveel ruimte er tussen verschillende levels moet zitten. Deze ruimte moet worden aangegeven in pixels. Heeft u een komma getal, maak dan een punt van de komma!" }); }else if(number == 29){ swal({ title: "Het aantal groepen dat naast elkaar kunnen staan", text: "Hier kunt u het aantal groepen aangeven dat naast elkaar kunnen staan voordat de groepen weer op een nieuw level beginnen. Bijvoorbeeld 12 of 18." }); }else if(number == 101){ swal({ title: "Naam van de afbeelding", text: "U kunt een nieuwe afbeelding zelf een naam geven." }); }else if(number == 102){ swal({ title: "Afbeelding", text: "Hier kunt u de afbeelding selecteren vanaf het apparaat waarop u deze pagina bezoekt." }); }else if(number == 103){ swal({ title: "Breedte van de afbeelding", text: "Hier kunt u de breedte van de afbeelding aangeven. De breedte moet in pixels worden aangegeven." }); }else if(number == 104){ swal({ title: "Hoogte van de afbeelding", text: "Hier kunt u de hoogte van de afbeelding aangeven. De hoogte moet in pixels worden aangegeven." }); } $("html, body").animate({ scrollTop: $("#scrolltotop").offset().top }, 0); } function showImage(path){ swal({ title: "Afbeelding", text: "<div style=\'overflow: auto;width: 100%;height: 300px;\'><img src=\'"+path+"\' /></div><br />Beweeg het bovenstaande vlak om de afbeelding te bewegen!", html: true }); } function loadCSS(filename){ var file = document.createElement("link"); file.setAttribute("rel", "stylesheet"); file.setAttribute("type", "text/css"); file.setAttribute("href", filename); if (typeof file !== "undefined"){ document.getElementsByTagName("head")[0].appendChild(file); } } loadCSS("../modules/customizeproducts/views/css/sweetalert.css"); </script> <iframe src="../modules/customizeproducts/views/page/adminHome.php" style="border: 0;width: 100%;height: 78vh;overflow: auto;"></iframe>'; } } ?> Link to comment Share on other sites More sharing options...
ninlol Posted September 15, 2015 Author Share Posted September 15, 2015 What stupid of me! I forgot to change <is_configurable>0</is_configurable> to 1. My problem has now been solved! Thanks. 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