flaberd
Forum Replies Created
-
unction wc1c_xml_parse($fp) {
$parser = xml_parser_create(“UTF-8”);xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING, “UTF-8”);
xml_parser_set_option( $parser, XML_OPTION_CASE_FOLDING, 0 );xml_set_element_handler($parser, ‘wc1c_xml_start_element_handler’, ‘wc1c_xml_end_element_handler’);
xml_set_character_data_handler($parser, ‘wc1c_xml_character_data_handler’);$meta_data = stream_get_meta_data($fp);
$filename = basename($meta_data[‘uri’]);while (!($is_final = feof($fp))) {
if (($data = fread($fp, 4096)) === false) wc1c_error(sprintf(“Failed to read from file %s”, $filename));
$filename));
if (!xml_parse($parser, $data, $is_final)) {
$message = sprintf(“%s in %s on line %d”, xml_error_string(xml_get_error_code($parser)), $filename, xml_get_current_line_number($parser));
wc1c_error($message, “XML Error”);
}
}xml_parser_free($parser);
}вот вариант который у меня тот что рабочий
скачал разархивировал открыл exchange.php и на 386 строке находится эта функция
всё там естьwww/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange.php
вот туточки оно- This reply was modified 8 years, 4 months ago by flaberd.
Да проблема решена!
Нужно добавить в парсер опции.
xml_parser_set_option($parser,XML_OPTION_TARGET_ENCODING, “UTF-8”);
xml_parser_set_option( $parser, XML_OPTION_CASE_FOLDING, 0 );ето вот в етой функции
wc1c_xml_parseпосле строки
$parser = xml_parser_create(“UTF-8”);