Jump to content

jbastarras

Members
  • Posts

    21
  • Joined

  • Last visited

Profile Information

  • Location
    Zaragoza
  • Activity
    Other

jbastarras's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Hola , tengo un modulo desarrollado para prestashop y nos está dando problemas al instalar dando el siguiente error ( prestashop 1.6 ) No se si hay alguna manera de indicar en las clases que usa del override que no las cree sino que añada la funcionalidad Gracias Saludos
  2. Solucionado . Estaba fallando en el Carrier.php y en el Order.php . He borrado esos ficheros y borrado el class_index.php de la cache y ya está .
  3. Hola , me está saliendo un error en las nuevas versiones de prestashop 1.6.1.1. mod_fcgid: stderr: PHP Fatal error: Call to undefined method Order::getTotalQuantity() in /var/www/vhosts/pagina_web.es/httpdocs/modules/NombreModulo/NombreModuloModule.php on line 168 ¿ hay alguna incompatibilidad con estas versiones de estas funciones ? linea de código if ($one_order_one_pick == 1) { $var = 1 ; }else{ $var = $order->getTotalQuantity(); ( linea 168 ) } Gracias
  4. Hola , me está dando un error al instalar un módulo : me da el siguiente error Incapaz de instalar con control manual : Class CarrierOverride583571561434e does not exist He leído en algún otro topic similar del tema del control manual y que afecta a una clase; que se soluciona borrando la clase ( creo que sería Carrier en el directorio override ) y borrando el class_index.php en cache . No sé si probar esto por si puedo cargarme algo de la configuración y si a alguien le ha pasado esto mismo Saludos
  5. El problema es que la funcionalidad iba bien con la versión 1.4 . Tiene que ser algo de compatibilidad
  6. Hola , en la nueva versión de prestashop 1.6 me da este error que no me daba en anteriores ( puede que en la 1.5 también dé pero no he probado ) Notice on line 859 en archivo C:\develop\prestashop\modules\cliente\Module.php [8] Undefined variable: module Warning on line 862 en archivo C:\develop\prestashop\modules\cliente\Module.php [2] array_filter() expects parameter 2 to be a valid callback, no array or string given Warning on line 37 en archivo C:\develop\prestashop\modules\cliente\lib\array_column.php [512] array_column() expects parameter 1 to be array, NULL given Warning on line 746 en archivo C:\develop\prestashop\modules\cliente\Module.php [2] join(): Invalid arguments passed El código que tengo es el siguiente : 746 protected function displayCashOnDeliveryModulesInput($value) { return empty($value) ? join(', ', $this->getCashOnDeliveryPaymentModules()) : $value; } 859 private function getCashOnDeliveryPaymentModules() { $filterCashOnDeliveryPaymentModules = strpos($module['name'], 'cash') !== false && strpos($module['name'], 'delivery') !== false; return array_column(array_filter($this->getPaymentModules(), $filterCashOnDeliveryPaymentModules), 'name'); } Parece un problema de compatibilidad con la funciones del array pero no tengo muy claro que puede ser y la solución
  7. return self::config('app', $key); not working . The function return a empty value Thanks Regards
  8. Not working ( return nothing ) and It fails also with version 5.3 . With 5.4 works Parse error: syntax error, unexpected '[' in C:\develop\prestashop\modules\module\classes\Util.php on line 10 [PrestaShop] Fatal error in module Util: syntax error, unexpected '[' Thanks Regards
  9. I am calling an array of app.php file . this is app.php ?php return array( 'module_name' => 'module', 'cliente_api' => 'prestashop', 'url' => 'http://localhost:8080/url/ecommerce', ); And now I want to call the module property . I want return 'module' ( name of may module ) This is a util function that I use all of module of prestashop public static function app($key) { return self::config('app')[$key]; } But this sentence return self::config('app')[$key]; fail in Php version 5.2.7 Thanks Regards
  10. Thanks but change php version not depend on me app.php ?php return array( 'module_name' => 'module', 'cliente_api' => 'prestashop', 'url' => 'http://localhost:8080/url/ecommerce', ); I want return a array in the app.php file Thanks Regards
  11. Thanks I can´t change the version of php . I solved first block of code but the second problem I don´t know solve public static function app($key) { return self::config('app')[$key]; } Thank you Regards
  12. Hello, I'm having problems with PHP 5.2.17 version installing a module. I get errors ( sintax error '[' ) with these lines $context = stream_context_create($cparams); $fp = fopen($url, 'rb', false, $context); if (!$fp) { $result = false; } else { $result = stream_get_contents($fp); } if(!$result) { $result = ['codigo' => 'ERROR', 'descripcion' => 'Error de conexion ', 'tipo' => 'KO]; } else { switch ($format) { case 'json': $result = json_decode($result, true); if ($result === null) { $result = ['codigo' => 'ERROR', 'descripcion' => 'Error de conexion, 'tipo' => 'KO']; } break; case 'xml': $result = simplexml_load_string($result, true); if ($result === null) { $result = ['codigo' => 'ERROR', 'descripcion' => 'Error de conexion', 'tipo' => 'KO']; } break; } } or public static function app($key) { return self::config('app')[$key]; } Is there any way to do this otherwise to be compatible with both versions ? With 5.3 no problem Thank You Regards
×
×
  • Create New...

Important Information

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