Importation images_name et images_description

  • Posts: 1
  • Thank you received: 0
10 years 1 month ago #173955

-- 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.

  • Posts: 13201
  • Thank you received: 2322
10 years 1 month ago #174063

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:

	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:
	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.066 seconds
Powered by Kunena Forum