Jump to content

No configure button in PrestaShop 1.5?


ninlol

Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...