Jump to content

Kan Sisow module niet aan de praat krijgen


Recommended Posts

Hoi beste mensen,

Hoe verder je verdiept in PS hoe ongelooflijker je het pakket vindt, en ... hoe meer en meer er ook soms problemen op je afkomen.

 

De versie die ik op het huidige ogenblik gebruik is PrestaShop 1.5.3.1

 

Probeer de SISOW module aan de praat te krijgen. Heb netjes alles uitgepakt , zoals op de site van SISOW terug te vinden is.

Heb het mapje modules (met hierin de verschillende mapjes sisows) in de httpdocs (root) geplaatst.

Krijg wel de modules te zien in het menu Modules - modules.

 

Kan ze ook bewerken, ttz kan merchant ID en key inbrengen en opslaan.

Doch krijg geen enkele module te zien bij het afrekenen indien ik online in de shop wil afrekenen.

Betaalpagina toont wel de door PS meegeleverde modules maar niet de SISOW's.

 

Weet iemand hoe dit te verhelpen?

Alvast bedankt voor het meedenken,

jef

Edited by jefgees (see edit history)
Link to comment
Share on other sites

Misschien ondertussen toch al iets meer info verzameld.

Heb ook de tip geprobeerd om via phpAdmin de tabel prstshp_sisow handmatig te verwijderen.

Het rare is dat ik nergens in de aangemaakte database een "prstshp_sisow" kan vinden. ook geen ps_sisow.

Heb wel volgende printscreen kunnen maken van de melding die ik krijg als ik op herstellen druk (zie bijgevoegd attachment aub)..

Kan iemand me helpen om dit tot een goed einde te brengen.

 

 

Vriendelijke groeten,

 

jef

PS SISOW 20130430 PrntScrn error.pdf

Link to comment
Share on other sites

Goedenavond beste mensen,

hoop dat iemand me kan helpen. Heb geprobeerd om nog meer info te verzamelen.

Hierbij zowel de tekst als de code.

Hopelijk kan hier iemand aan uit.

 

Heb ook de tekst die bij mij in het rood stond, ook hier aangegeven.

 

Als attachmnt heb ik er ook een print van de tabellen bij gedaan.

 

[PrestaShopDatabaseException]

 

Table 'prstshp_sisow' already existsCREATE TABLE `prstshp_sisow` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `id_order` INT NOT NULL , `trxid` TEXT NOT NULL , `consumeraccount` TEXT NOT NULL , `consumername` TEXT NOT NULL , `consumercity` TEXT NOT NULL , `payment` TEXT NOT NULL ) ENGINE = MYISAM

at line 605 in file classes/db/Db.php

 

599.	WebserviceRequest::getInstance()->setError(500, '[sql Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
600.   }
601.   else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))
602.   {
603.	if ($sql)
[color=#ff0000]604.	 throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');[/color]
605.	throw new PrestaShopDatabaseException($this->getMsgError());
606.   }
607.  }
608.
609.  /**

 

 

DbCore->displayError - [line 307 - classes/db/Db.php] - [1 Arguments]

 

301.   if ($sql instanceof DbQuery)
302.	$sql = $sql->build();
303.
304.   $this->result = $this->_query($sql);
305.   if (_PS_DEBUG_SQL_)
[color=#ff0000]306.	$this->displayError($sql);[/color]
307.   return $this->result;
308.  }
309.
310.  /**
311.   * Execute an INSERT query

 

 

DbCore->query - [line 447 - classes/db/Db.php] - [1 Arguments]

 

 

441.  public function execute($sql, $use_cache = true)
442.  {
443.   if ($sql instanceof DbQuery)
444.	$sql = $sql->build();
445.
[color=#ff0000]446.   $this->result = $this->query($sql);[/color]
447.   if ($use_cache && $this->is_cache_enabled)
448.	Cache::getInstance()->deleteQuery($sql);
449.   return (bool)$this->result;
450.  }
451.

 

DbCore->execute - [line 268 - modules/sisowideal/sisowideal.php] - [1 Arguments]

 

262.	`consumeraccount` TEXT NOT NULL ,
263.	`consumername` TEXT NOT NULL ,
264.	`consumercity` TEXT NOT NULL ,
265.	`payment` TEXT NOT NULL
266.	) ENGINE = MYISAM ";
[color=#ff0000]267.	$db->Execute($query);[/color]
268.   $query = "ALTER TABLE `"._DB_PREFIX_."sisow` ADD INDEX `idx_order` (`id_order`);";
269.	$db->Execute($query);
270.   $query = "ALTER TABLE `"._DB_PREFIX_."sisow` ADD (`status` VARCHAR(16) NOT NULL DEFAULT 'Success',
271.	`invoice` VARCHAR(16) NOT NULL,
272.	`invoicedate` DATETIME NOT NULL,

 

 

sisowideal->createSisowTable - [line 32 - modules/sisowideal/sisowideal.php] - [0 Argument]

 

26.  * Is called when 'Install' in on this module within administration page
27.  */
28.  public function install()
29.  {
30.   if (!parent::install()
[color=#ff0000]31.	|| !$this->createSisowTable() //calls function to create payment card table[/color]
32.	//|| !$this->registerHook('invoice')
33.	|| !$this->registerHook('payment')
34.	|| !$this->registerHook('paymentReturn')
35.	|| !$this->registerHook('adminOrder'))
36.	return false;

 

sisowideal->install - [line 597 - controllers/admin/AdminModulesController.php] - [0 Argument]

 

591.	   // We check if method of module exists
592.		if (!method_exists($module, $method))
593.		 throw new PrestaShopException('Method of module can\'t be found');
594.
595.		// Get the return value of current method
[color=#ff0000]596.		$echo = $module->{$method}();[/color]
597.	   }
598.	  
599.	   // If the method called is "configure" (getContent method), we show the html code of configure page
600.	   if ($key == 'configure' && Module::isInstalled($module->name))
601.	   {

 

AdminModulesControllerCore->postProcessCallback - [line 717 - controllers/admin/AdminModulesController.php] - [0 Argument]

 

711.	  $ppmReturn = $this->$ppm();
712.	}
713.
714.   // Call appropriate module callback
715.   if (!isset($ppmReturn))
[color=#ff0000]716.	$this->postProcessCallback();[/color]
717.  }
718.
719.  /**
720.   * Generate html errors for a module process
721.   *

 

 

AdminModulesControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument]

 

152.	// setMedia MUST be called before postProcess
153.	if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className)))
154.	 $this->setMedia();
155.
156.	// postProcess handles ajaxProcess
[color=#ff0000]157.	$this->postProcess();[/color]
158.
159.	if (!empty($this->redirect_after))
160.	 $this->redirect();
161.
162.	if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className)))

 

 

ControllerCore->run - [line 348 - classes/Dispatcher.php] - [0 Argument]

 

342.	// Execute hook dispatcher
343.	if (isset($params_hook_action_dispatcher))
344.	 Hook::exec('actionDispatcher', $params_hook_action_dispatcher);
345.
346.	// Running controller
[color=#ff0000]347.	$controller->run();[/color]
348.   }
349.   catch (PrestaShopException $e)
350.   {
351.	$e->displayMessage();
352.   }

 

DispatcherCore->dispatch - [line 50 - beheer/index.php] - [0 Argument]

 

44.  $_POST['controller'] = strtolower($_POST['tab']);
45. if (!isset($_REQUEST['controller']) && isset($_REQUEST['tab']))
46.  $_REQUEST['controller'] = strtolower($_REQUEST['tab']);
47.
48. // Prepare and trigger admin dispatcher
[color=#ff0000]49. Dispatcher::getInstance()->dispatch();[/color]

test_tabel_phpMyAdmin.pdf

Edited by jefgees (see edit history)
Link to comment
Share on other sites

×
×
  • Create New...