Ответить Новая тема Новый опрос 
Всего: 8 < 1 2 3 4 5 6 7 > »
 Иморт товара через админку csv
hardigan
Новичок
Сообщений: 1
Регистрация: 28-01-2010


28-01-2010 00:59
Помогите плиз! Всё сделал как написано:

Цитата:
/classes/Tools.php 
заменить функцию link_rewrite на 
Код:
static public function link_rewrite($str, $utf8_decode = false)
{
  $purified = '';
  $length = Tools::strlen($str);
  if ($utf8_decode)
  $str = utf8_decode($str);
  for ($i = 0; $i < $length; $i++)
  {
  $char = Tools::substr($str, $i, 1);
  if (Tools::strlen(htmlentities($char)) > 1)
  {
    $entity = htmlentities($char, ENT_COMPAT, 'UTF-8');
    $purified .= $entity;
  }
       
  elseif (preg_match('|[[:alpha:]]{1}|u', $char))
    $purified .= $char;
  elseif (preg_match('<[[:digit:]]|-{1}>', $char))
    $purified .= $char;
  elseif ($char == ' ')
    $purified .= '-';
  }

 
 
  // fix //
  if (preg_match('/[А-Яа-я]+/', $purified))
    $cyr = array('а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я', ' ');
    $lat = array('a', 'b', 'v', 'g', 'd', 'e', 'jo', 'zh', 'z', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'c', 'ch', 'sh', 'sch', '', 'y', '', 'e', 'ju', 'ja', '_');
    $purified = mb_strtolower($purified, 'utf-8');
    $purified = str_replace($cyr, $lat, $purified);
  // fix //

  return trim(self::strtolower($purified));
}

При импорте выдаётся ошибка

Fatal error: Call to undefined function mb_strtolower() in url\classes\Tools.php on line 671

Я так понял у меня отсутсвует функция mb_strtolower() которая вызывается в фиксе. Может кто-нибуть выложить файл classes\Tools.php?? Помогите народ, очень надо!


Сообщение отредактировано hardigan 28-01-2010 02:00 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


01-02-2010 19:09
Tools.php


Вложения:

Вложения Tools.php( Размер файла: 26.15KB Скачиваний: 911 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
hichkok


Новичок
Сообщений: 4
Регистрация: 19-12-2009


04-02-2010 21:16
А как быть если в файле для импорта есть такие символы как:
'' (дюймы) &reg; (зарегистрированная торговая марка)

Второе даже на форуме не вставляется :blus:
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
shaman81
Новичок
Сообщений: 24
Регистрация: 06-02-2010


06-02-2010 02:25
Алекс

установлена русская версия 0.6 локально на денвере

не получается импортировать категории и товары на кириллице,
csv готовлю в экселе, затем перевожу нотпадом++ в utf-8 без BOM

до исправления tools.php:

блеск молодости невозможно сохранить
Category->link_rewrite = prmo-ffrfafc для языка 1
Восстанавливающая линия невозможно сохранить
Category->link_rewrite = fdfdsrcsdd-rcfc для языка 1
Корректирующая линия невозможно сохранить
Category->link_rewrite = fmocd-rcfc для языка 1
Линия для глаз невозможно сохранить

как итог категории не оздаются,

после исправления tools.php :
Fatal error: Call to undefined function mb_strtolower() in X:\home\prestad.ru\www\classes\Tools.php on line 675

категории тоже не создаются,

объясните кто-нибудь подробно, что нужно сделать, чтобы заработал импорт на кириллице?

какую версию presta ставить и что в каких файла править?


Сообщение отредактировано shaman81 05-02-2010 22:26 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


06-02-2010 02:36
Я немного не понял, вы ошибку данную вылечили? Call to undefined function mb_strtolower()? Я писал о ней 100 раз уже, на форуме выложены длл для нормальной работы денвера с функц. mb_
mb_strtolower - поддержка мультибайтовых строк.

Если ошибка с mb устранена, но категории все равно не импортируются, кидайте файлик в ПМ гляну.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
shaman81
Новичок
Сообщений: 24
Регистрация: 06-02-2010


06-02-2010 02:56
знаит проблема пока в первой стадии )))

может поиск криво работает, может руки у меня, но ни по слову денвер ни strolower и т.д. не могу найти тем про замену длл...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


06-02-2010 02:58
Цитата:( shaman81 @ 06-02-2010 03:56 Смотреть сообщение )
знаит проблема пока в первой стадии )))

может поиск криво работает, может руки у меня, но ни по слову денвер ни strolower и т.д. не могу найти тем про замену длл...

http://prestadev.ru/forum/tema-146.html
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
shaman81
Новичок
Сообщений: 24
Регистрация: 06-02-2010


06-02-2010 04:18
Алекс, спасибо!! Добавил библиотеку, всё заработало!

Может есть смысл подумать о FAQ? Я думаю, многие, кто первый раз с этим сталкивается не могут найти ответ, а темы постоянно уходят.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
shaman81
Новичок
Сообщений: 24
Регистрация: 06-02-2010


06-02-2010 14:03
При импорте из названий товаров пропадает буква "ж". В чем может быть причина?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


06-02-2010 14:34
Цитата:( shaman81 @ 06-02-2010 15:03 Смотреть сообщение )
При импорте из названий товаров пропадает буква "ж". В чем может быть причина?

Странно, киньте мне файл который вы импортируете, гляну.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 8 < 1 2 3 4 5 6 7 > »