Surik Posted June 5, 2013 Share Posted June 5, 2013 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 More sharing options...
Surik Posted June 6, 2013 Author Share Posted June 6, 2013 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 More sharing options...
Adsoa Posted October 23, 2013 Share Posted October 23, 2013 Tengo el mismo problema y no sé como solucionarlo Trabajo con prestashop 1.5.6 Link to comment Share on other sites More sharing options...
Recommended Posts