Skip to main content

Importation images_name et images_description

More
11 years 11 months ago #173955 by lomart
-- HikaShop version -- : 2.3.3
-- Joomla version -- : 2.5.27
-- PHP version -- : 5.4.3
-- Browser(s) name and version -- : Firefox 32

Bonjour,

J'ai réussi à faire une importation par CSV de produits. J'ai juste un probléme avec les colonnes images_name et images_description qui ne sont pas prise en compte.
Ai-je omis quelque chose ?

Please Log in or Create an account to join the conversation.

More
11 years 11 months ago #174063 by Xavier
Bonjour,

Il y a une légère modification à apporter dans la version courante, et qui est déjà corrigé pour la prochaine.
Le fichier à éditer est "administrator/components/com_hikashop/helpers/import.php".

Remplacer la fonction "_getFilesExtraData()" par:
Code:
function _getFilesExtraData(&$files, &$product,$type='files'){ $variables = array('name','description','ordering','limit','free_download'); foreach($variables as $var){ $name = $type.'_'.$var; if(empty($product->$name)) continue; $array = $this->_separate($product->$name); if(count($array) != count($files)) continue; $key = 'file_'.$var; foreach($files as $k => $file){ $files[$k]->$key = $array[$k]; } } }
Et "separate()" par:
Code:
function _separate(&$files){ $separator=''; foreach($this->listSeparators as $sep){ $pos = strpos($files,$sep); if(preg_match('#(?!\\\\)'.$sep.'#',$files)){ $separator = $sep; $files=str_replace('\\'.$separator,'#.#.#.#',$files); break; } } if(!empty($separator)){ $files = explode($separator,$files); }else{ $files = array($files); } foreach($files as $k => $v){ $files[$k]=str_replace('#.#.#.#',$separator,$v); } }

Please Log in or Create an account to join the conversation.

Time to create page: 0.150 seconds
Powered by Kunena Forum