iartusi87 Posted April 18, 2015 Share Posted April 18, 2015 Ciao a tutti! Vorrei importare il file dei prodotti attraverso un'importazione automatica con il cron. Ho provato questo codice: <?php require_once ('class.PSRequest.php'); //see class source code below /* START Configuration */ $shopID = "1"; $adminUrl = 'http://127.0.0.1/prestashop/admin923dnt0oz/'; $adminLoginEmail = '[email protected]'; $adminLoginPass = 'testtest'; /* END Configuration */ $request = new PSRequest(); $request->setPost(array("email" => $adminLoginEmail,"passwd" => $adminLoginPass, "submitLogin" => "Connexion")); // you must be a super admin $request->call($adminUrl."index.php?controller=AdminLogin"); list(,$response) = explode(PHP_EOL.PHP_EOL, $request->_webpage, 2); preg_match("/AdminImport&token=([a-z0-9]+)/", $response, $matches); $token = $matches[1]; unset($request); $request = new PSRequest(); $request->setPost(array( "controller" => "AdminImport", "token" => $token, "skip" => 1, "csv" => "http://127.0.0.1/prestashop/admin923dnt0oz/import/products_import.csv", "convert" => '', "regenerate" => '', "entity" => 1, //1 is for products import "iso_lang" => "it", "truncate" => 1, "forceIDs" => 1, "match_ref" => 0, "separator" => ";", "multiple_value_separator" => ",", "import" => 1, "type_value" => array( 0 => 'Name') ) ); $request->call($adminUrl."index.php?controller=AdminImport&token=".$token); echo $request; Login OK -> Token OK -> Upload KO Avete già affrontato questo problema? Grazie mille Link to comment Share on other sites More sharing options...
Gian Luca Posted April 24, 2015 Share Posted April 24, 2015 No ma interessante, io uso un cron che aggiorna qta e prezzi da CSV ogni ora... Del tuo codice unica anomalia mi sembra quella virgola li senza nulla prima list(,$response) è ok così ? Link to comment Share on other sites More sharing options...
cesabas Posted May 9, 2015 Share Posted May 9, 2015 Buongiorno non ci sono novità? Link to comment Share on other sites More sharing options...
Totti Posted May 9, 2015 Share Posted May 9, 2015 PSRequest che libreria è ? Link to comment Share on other sites More sharing options...
Arkantolo Posted June 18, 2015 Share Posted June 18, 2015 No ma interessante, io uso un cron che aggiorna qta e prezzi da CSV ogni ora... Del tuo codice unica anomalia mi sembra quella virgola li senza nulla prima list(,$response) è ok così ? il tuo cron è uno script scritto da te o fa parte di un plugin acquistato? potrei avere qualche info in più? grazie Link to comment Share on other sites More sharing options...
mario.poletti75 Posted October 7, 2015 Share Posted October 7, 2015 Ciao a tutti, scusate io non capisco una cosa, anzi più di una.....questo codice dove andrebbe copiato? va creata una pagina php nuova? Esiste documentaizone ufficiale su come funziona sto benedetto CRON? chi ci è riuscito potrebbe spiegare in maniera dettagliata? io capisco che tutti abbiamo dei segreti da non rivelare, ma sinceramente il forum italiano di Prestashop è qualcosa di vergognoso.....tutti che si atteggiano a professori e nessuno che risponde Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now