Jump to content


Photo
- - - - -

JBPrice Advance неправильно импортируются кириличные параметры

jbprice импорт csv param param1 param2 param3 импорт jbprice advance

Best Answer SmetDenis , 20 March 2014 - 14:32

В ходе беседы я изучил код и пришел к выводу, что сделать это будет не сложно на автомате.

 

Для этого замените этот файл на приложенный

media\zoo\applications\jbuniversal\framework\elements\user\jbpriceadvance.php

 

Те, у кого импорт работает без подобных проблем, не стоит ничего у себя менять, т.к решение еще досканально не протестировано, тем не менее рабочее.

 

Поставил задачу, фикс будет включен в будущий релиз.

 

PS Спасибо koren.vitaliy, натолкнул на нужную мысль.

Go to the full post


  • This topic is locked This topic is locked
12 replies to this topic

#11 koren.vitaliy

koren.vitaliy
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 92
  • topics: 28

Posted 19 March 2014 - 10:43

Отправил в ЛС


  • 0

#12 koren.vitaliy

koren.vitaliy
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 92
  • topics: 28

Posted 20 March 2014 - 14:11

Результа переписки в ЛС следующий:
 

Для импорта дополнительных параметров, нужно использовать ключ (привязка происходит именно по нему), а не название опции.
Причина, почему используются именно латиница, в том что это гарантирует нормальное сохранение значений в базу данных и аккуратную привязку к опции.

 

Как работать с файлом:

 

1. Создать новые значения в файле. В первом импорте передать кириличные значения что б они появились в базе. Сразу сделать второй импорт но прописывать вместо кириличных значений - ключы этих значений.

2. Либо заранее наполнить сайт нужными опциями и в файле прописівать ключи.

 

Может пригодиться

Формирование алиасов происходит с помощью специальной функции для транслитерации

media\zoo\applications\jbuniversal\framework\helpers-std\string.php sluggify()

 

 

Вопрос не решен но удалось узнать что делать. Надеюсь на скорую возможность использования кириличных значений вместо ключей.

Там же в файле можно найти карту транслирования для спецсимволов в латиницу.


  • 1

#13 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 20 March 2014 - 14:32   Best Answer

В ходе беседы я изучил код и пришел к выводу, что сделать это будет не сложно на автомате.

 

Для этого замените этот файл на приложенный

media\zoo\applications\jbuniversal\framework\elements\user\jbpriceadvance.php

 

Те, у кого импорт работает без подобных проблем, не стоит ничего у себя менять, т.к решение еще досканально не протестировано, тем не менее рабочее.

 

Поставил задачу, фикс будет включен в будущий релиз.

 

PS Спасибо koren.vitaliy, натолкнул на нужную мысль.

Attached Files


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Click to return to top of page in style!