Jump to content

Error al cargar categorias con adminimport


Surik

Recommended Posts

Hola, estoy realizando pruebas para cargar categorías desde un script externo.

 

El fichero que estoy utilizando esta bien, porque cuando lo cargo desde el asistente que hay en la parte de administrador de la tienda lo carga correctamente.

 

Pero al cargarlo desde el script me aparecen los siguientes errores :

- Este repetido como 30 veces : Warning: key_exists() expects parameter 2 to be array, null given in C:\apache\htdocs\tdemo1\classes\AdminTab.php on line 226

 

- Y este solo 1 vez : Notice: Trying to get property of non-object in C:\apache\htdocs\tdemo1\classes\AdminTab.php on line 197

Fatal error: código ISO no es correcto

 

La versión de PS es la 1.4.10.

 

Y el script (que lo encontre en este enlace http://programadorph...s-en-prestashop ) :

 

<?php

 

define('PS_ADMIN_DIR', getcwd());

include(PS_ADMIN_DIR.'/../config/config.inc.php');

include(PS_ADMIN_DIR.'/functions.php');

include_once './tabs/AdminImport.php';

 

if (!isset($_GET['entity'])) die();

 

$import = New AdminImport();

 

switch ($_GET['entity']) {

case 0:

loadCategoriesPost();

$import->categoryImport();

break;

 

default:

die();

break;

}

 

function loadCategoriesPost() {

$_POST = array (

'tab' => 'AdminImport',

'skip' => '0',

'csv' => 'cat.csv',

'convert' => '',

'entity' => '0',

'separator' => ';',

'multiple_value_separator' => ',',

'import' => 'Importar datos CSV',

'type_value' =>

array (

0 => 'id',

1 => 'active',

2 => 'name',

3 => 'parent',

4 => 'description',

5 => 'meta_title',

6 => 'meta_keywords',

7 => 'meta_description',

8 => 'link_rewrite',

9 => 'image',

),

);

}

 

?>

 

Como soluciono este error ???

 

Ayudaaaa !!!! Por Favorr!!!

 

Gracias.

 

Saludos.

Link to comment
Share on other sites

Buenas, tras revisar el código de Adminimport.php, he conseguido comprobar en que linea me aparece el Fatal error y es $categoryAlreadyCreated = Category::searchByNameAndParentCategoryId((int)Language::getIdByIso(trim(Tools::getValue(‘iso_lang’))), trim($category->name[$defaultLanguageId]), $category->id_parent);

Si cambio la linea y le añado el idioma 3, me graba el registro y no me aparece el Fatal error $categoryAlreadyCreated = Category::searchByNameAndParentCategoryId(3, trim($category->name[$defaultLanguageId]), $category->id_parent);

 

Alguna solución ??

Gracias.

Link to comment
Share on other sites

  • 4 months later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...