• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Интернет-магазин OpenCart и УкрСклад

Автор admin, Листопад 13, 2012, 15:45:57

Попередня тема - Наступна тема

0 Користувачі і 34 Гостей дивляться цю тему.

altex

Такая ситуация:
В магазине несколько главных разделов товаров и и каждый раздел имеет по нескольку уровней подкатегорий. Причем имена категорий дублируются. И дублируется не просто имя категории в каждом разделе, но и целая ветка. Вот так это выглядит:
СОБАКИ
+ Корм
++ Сухой корм
КОШКИ
+ Корм
++ Сухой корм

Местами есть и три одинаковых уровня.

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

Импорт категрий в магазин обошел, изменив скрипт на сервере, теперь он строит дерево категорий не по имени категорий, а по внутренним номерам категорий Укрсклада (num и grupa). Естественно на сайте пришлось в бд внести изменения. То же самое частично и с товарами. Товары идентифицируются не по названию, а по внутренниму номеру Укрсклада num.
Но проблем с обратным импортом это не решает, поскольку как я понимаю, импортирует синхронизатор по имении категории и подкатегории.
Может стоит учитывать при импорте в Укрсклад и номер товара в Укрскладе? Я думаю никому не сложно в интернет-магазине завести идентификатор, в котором хранить номер товара в Укрскладе. Тем более, что можно испольовать к примеру штрихкод или еще что-нибудь.
Или я где-то что-то упустил?

ZRK

Что мешает вместо категории "корм" и "сухой корм", ввести категории "корм для кошек" и "сухой корм для кошек"? Таким образом и уровней меньше будет

IIETPOCPAKA

Добрый день уважаемые Admin и форумчане!
И все таки интересует возможность синхронизации опций опенкарта в укрсклад! Есть ли в ближайших  планах реализация даной доработки.
Или  может кто то решил  по другому данный вопрос?

altex

Цитата: ZRK від Лютий 27, 2015, 21:09:54
Что мешает вместо категории "корм" и "сухой корм", ввести категории "корм для кошек" и "сухой корм для кошек"? Таким образом и уровней меньше будет
Теоретически можно, такой вариант рассматривался, его используем если другое не найдем. Но, согласись, это несколько неправильно подстраивать дерево категорий под синхронизатор. А если база большая и уже сложившаяся? Уверен, нужен какой-то уникальный идентификатор Укрсклада.

admin

Основным критерием для синхронизации было не затрагивать базу сторонней программы т.е. OpenCart, возможно в этом и был просчет т.к. уникальный идентификатор бы значительно ускорил бы работу. По синхронизации, присылайте базу на поддержку, укажите порядок действий чтобы повторить ошибку, будем разбираться. Не помню точно, но кажется там дерево хранит только родителя, т.е. если две группы с одинаковыми родителям то может быть путаница, если было бы дерево такое:
СОБАКИ
+ Корм для собак
++ Сухой корм
КОШКИ
+ Корм для кошек
++ Сухой корм

Да и для SEO сайта имхо это было бы лучше, гугл бы лучше такие фразы находил бы.

altex

Цитата: admin від Березень 05, 2015, 12:42:46
Основным критерием для синхронизации было не затрагивать базу сторонней программы т.е. OpenCart, возможно в этом и был просчет т.к. уникальный идентификатор бы значительно ускорил бы работу.

В итоге пошли по пути упрощения категорий товаров.

Базу OpenCart можно не трогать, заливать категории жестко устанавливая номера категории category_id и parent_id в соответствии с нумерацией Укрсклада. Просто жестко копировать структуру Укрсклада. С товарами тоже самое. При обратном импорте в Укрсклад учитывать их.
И - да, сделать возможной принудительную очистку im_num в Укрскладе. Тянется на некоторых продуктах из старой базы, ломает базу в магазине даже на первоначальной заливке в Opencart, появляются дубликаты и ненужные обновления товаров.

altex

Ну и еще проблема. Почему-то при экспорте в магазин если в поле Подробное описание вставлен текст с переносами, эти переносы криво копируются. Там какая-то проблема c \r и \n
Клиент вставляет текст копированием из других документов, в Укрскладе выглядит нормально, а при экспорте сами знаки переносов множатся, в итоге товар не идентичен ранее сохраненному.

ZRK

При попытке синхронизации Opencart 1.5.5.1 и Укрсклада (программа синхронизации 1.28) выбивает ошибку  ОШИБКА: EAccessViolation
Возникает в Linux (Kinux Mint 17.1) В Windows XP все работает

admin

Цитата: ZRK від Березень 26, 2015, 21:42:53
При попытке синхронизации Opencart 1.5.5.1 и Укрсклада (программа синхронизации 1.28) выбивает ошибку  ОШИБКА: EAccessViolation
Возникает в Linux (Kinux Mint 17.1) В Windows XP все работает

Отсутствие библиотеки crypt32.dll в Wine.
Выше в этой же теме была подобная проблема:
http://www.softbalance.com.ua/forum/index.php/topic,2520.msg19980.html#msg19980

vmakarenko

#399
Добрый день. Следующая ситуация:
Укрсклад: 6.15.1 сетевая
Синхронизация: 1.28 beta
Opencart 1.5.4.1
На сайте со стандартным доменным именем все ОК.
Если например сайт http://домен.укр/ (http://xn--d1acufc.xn--j1amhс/) то выдает ошибку status=error_auth
Все описанные в документации способы перепробованы.
Очень надеюсь на Вашу помощь


admin

А вы в настройках программы указываете как "http://домен.укр/" или "http://xn--d1acufc.xn--j1amhс/" ?

admin

УкрСклад Синхронизация 1.30 бета (08.05.2015)
--------------------------------------------------------
- Теперь в настройках программы можно указать "Тип цены" для синхронизации.
- Добавлена пакетная передача товаров, в настройках можно указать сколько за один раз можно передавать товаров, удобно для больших номенклатур товаров.
- Добавлена галочка "Не синхронизировать товар", удобно если большая номенклатура товаров и знаете что она не менялась, синхронизация Заказов будет происходить очень быстро.

Zapuzalo

Добрый день.
Позвольте задать несколько глупых вопросов.
Есть укрсклад 6 + ocStore-1.5.5.1.2 + укрсклад синхронизация 1.28 бета. Сайт и укрсклад видят друг друга, ошибок нет.

1. На складе дерево товаров построено в хаотическом порядке: сначала группы по производителю, после группы остальных товаров. Не структурировано.
   На сайте построена структура только по товару, а производителя указал в меню админки. ( на складе у товаров поле производитель не заполнено).
   Будет ли корректно происходить синхронизация в обеих направлениях?
   Нужно ли приводить к одинаковому виду дерева категорий на складе и сайте?

2. Есть на складе категория Nova Florida. В данной категории находятся товары данного бренда, например 500. Поле "производитель" не заполнено для всех.
    Можно ли заполнить это поле не по отдельности каждому товару, а сразу всем товарам в этой категории?

Zapuzalo

С первым пунктом разобрался.
Второй пока под вопросом.

admin

Цитата: Zapuzalo від Травень 11, 2015, 11:29:37
2. Есть на складе категория Nova Florida. В данной категории находятся товары данного бренда, например 500. Поле "производитель" не заполнено для всех.
    Можно ли заполнить это поле не по отдельности каждому товару, а сразу всем товарам в этой категории?

1. Обязательно сделайте резерв базы
2. В меню Опции : SQL менеджер выполните след. код:

UPDATE
  tovar_name
SET
  tov_proizv = 'Производитель'
WHERE
  tip = 5

где 5 это ID группы, его можно посмотреть в меню Опции : Наценки на товары.