ИНСТРУКЦИЯ Модуль Tecdoc v3.0.15 + Файлы для интеграции в Opencart

Сообщения
6
Репутация
0
Баллы
1
Кто может поделиться файлом с запросами ?
 
Сообщения
25
Репутация
0
Баллы
1
Мне вот интересно, сколько человек будет грузить прайсы для каждого товара в модуле... Дня три?
 
Сообщения
6
Репутация
0
Баллы
1
Кто может помочь с запросами к БД tecdoc 2018 ?
 

wokenjorts

Автор темы
Сообщения
56
Репутация
11
Баллы
8
Мне вот интересно, сколько человек будет грузить прайсы для каждого товара в модуле... Дня три?
Прайс на 300к товаров грузит пару минут на обычном хостинге.

Кто может помочь с запросами к БД tecdoc 2018 ?
1. Артикулы

articles (Артикулы)

supplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул в нормальном написании (со спецсимволами)
ArticleStateDisplayValue
статус изделия (Нормальный, Снят с производства и т. д.)
Description
дополнительное описание (примечание)
FlagAccessory
является сопутствующим товаром?(true/false)
FlagMaterialCertification
сертифицированное производство?(true/false)
FlagRemanufactured
восстановленное изделие?(true/false)
FlagSelfServicePacking
поставляется без упаковки?(true/false)
FoundString
артикул в поисковом написании (без спецсимволов)
HasAxle
имеет применимость в осях?(true/false)
HasCommercialVehicle
имеет применимость в коммерческих ТС?(true/false)
HasCVManuID
связь с серийными номерами автомобилей (не используется)
HasEngine
имеет применимость в двигателях?(true/false)
HasLinkitems
имеет применимость?(true/false)
HasMotorbike
имеет применимость в мототехнике?(true/false)
HasPassengerCar
имеет применимость в легковых ТС?(true/false)
IsValid
артикул разрешен к использованию в БД?(true/false)
LotSize1
не известно
LotSize2
не известно
NormalizedDescription
основное описание (наименование)
PackingUnit
упаковочная единица
QuantityPerPackingUnit
количество в упаковке

article_acc (Сопутствующие товары/Аксессуары)

supplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
AccSupplierId
аксессуар: идентификатор бренда (линк к таблице suppliers)
AccDataSupplierArticleNumber
аксессуар: артикул (линк к таблице articles)

article_attributes (Характеристики/Критерии)

supplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
id
идентификатор критерия
description
описание критерия (ключ)
displaytitle
уточнение критерия (дополнение)
displayvalue
свойство критерия (значение)

article_cross (Кросс-номера)

manufacturerId
идентификатор производителя (линк к таблице manufacturers)
OENbr
оригинальный номер
SupplierId
идентификатор бренда (линк к таблице suppliers)
PartsDataSupplierArticleNumber
артикул (линк к таблице articles)

article_ean (Штрих-коды)

SupplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
ean
штрих-код в формате EAN-13

article_images (Изображения и файлы)

SupplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
AdditionalDescription
описание документа
Description
тип документа
DocumentName
название документа
DocumentType
формат документа
NormedDescriptionID
идентификатор типа документа
PictureName
имя файла
ShowImmediately
использовать в качестве превью?(true/false)

article_inf (Информация/Описание)

SupplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
InformationText
текст дополнительной информации
InformationType
тип информации
InformationTypeKey
идентификатор типа информации

article_li (Применимость)

SupplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
linkageTypeId
тип группы применимости (строка)
linkageId
идентификатор ТС или узла

article_links (Линковочная таблица к дереву категорий)

SupplierId
идентификатор бренда (линк к таблице suppliers)
productid
идентификатор линка
linkagetypeid
тип группы применимости (код)
linkageid
идентификатор ТС или узла
DataSupplierArticleNumber
артикул (линк к таблице articles)

article_link_attributes (Таблица ограничений производителей, начиная с версии 2/2018)

SupplierId
идентификатор бренда (линк к таблице suppliers)
productid
идентификатор линка
linkagetypeid
тип группы применимости (код)
linkageid
идентификатор ТС или узла
datasupplierarticlenumber
артикул (линк к таблице articles)
attributeid
идентификатор технических ограничений
displaytitle
сокращенное наименование ограничения
displayvalue
техническое ограничение к применимости ТС
description
полное наименование ограничения

article_nn (Новые номера)

SupplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
newnbr
новый артикул (линк к таблице articles) — дубль newdatasupplierarticlenumber
newsupplierid
новый идентификатор бренда (линк к таблице suppliers)
newdatasupplierarticlenumber
новый артикул (линк к таблице articles)

article_numbers (Все артикулы)

SupplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)

article_oe (Оригинальные кросс-номера)

SupplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
IsAdditive
является аддитивным?(true/false)
OENbr
оригинальный номер
manufacturerId
идентификатор производителя (линк к таблице manufacturers)

article_parts (Составные части)

SupplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
Quantity
количество в комплекте
PartsSupplierId
составная часть: идентификатор бренда (линк к таблице suppliers)
PartsDataSupplierArticleNumber
составная часть: артикул (линк к таблице articles)

article_prd (Общая линковочная таблица к категориям — универсальный поиск)

SupplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
productid
идентификатор линка

article_rn (Замененные номера)

SupplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
replacenbr
замена на артикул (линк к таблице articles) — дубль replacedatasupplierarticlenumber
replacedupplierid
замена на идентификатор бренда (линк к таблице suppliers)
replacedatasupplierarticlenumber
замена на артикул (линк к таблице articles)

article_un (Инструменты и оборудование)

SupplierId
идентификатор бренда (линк к таблице suppliers)
DataSupplierArticleNumber
артикул (линк к таблице articles)
utilityno
артикул инструмента/оборудования

2. Транспортные средства и узлы

manufacturers (Производители/Марки)

id
идентификатор производителя
canbedisplayed
используется в выбранном регионе — Россия для русской БД?(true/false)
description
название производителя
fulldescription
полное название производителя (совпадает с description)
haslink
имеет ссылки на транспортные средства?(true/false)
isaxle
имеет ссылки на оси?(true/false)
iscommercialvehicle
имеет ссылки на коммерческий транспорт?(true/false)
isengine
имеет ссылки на двигатели?(true/false)
ismotorbike
имеет ссылки на мототехнику?(true/false)
ispassengercar
имеет ссылки на пассажирский транспорт?(true/false)
istransporter
имеет ссылки на грузовой транспорт?(true/false)
isvgl
является брендом запчастей?(true/false)
matchcode
сокращенное служебное наименование

models (Модели)

id
идентификатор модели
canbedisplayed
используется в выбранном регионе — Россия для русской БД?(true/false)
constructioninterval
период выпуска в формате мм.гггг — мм.гггг
description
название модели
fulldescription
полное название модели(наименование марки + description)
haslink
имеет ссылки на транспортные средства?(true/false)
isaxle
имеет ссылки на оси?(true/false)
iscommercialvehicle
имеет ссылки на коммерческий транспорт?(true/false)
isengine
имеет ссылки на двигатели?(true/false)
ismotorbike
имеет ссылки на мототехнику?(true/false)
ispassengercar
имеет ссылки на пассажирский транспорт?(true/false)
istransporter
имеет ссылки на грузовой транспорт?(true/false)
manufacturerid
идентификатор производителя (линк к таблице manufacturers)

Далее, в зависимости от типа транспортного средства или узла используются соответствующие группы таблиц:

Легковые автомобили — префикс passanger

Коммерческий транспорт — префикс commercial

Мототехника — префикс motorbike

Двигатель — префикс engine

Ось — префикс axle

Все таблицы имеют схожую структуру. Ниже — описание для легковых автомобилей, остальные ТС/узлы можно понять по аналогии.

passanger_cars (Модификации)

id
идентификатор модификации
canbedisplayed
используется в выбранном регионе — Россия для русской БД?(true/false)
constructioninterval
период выпуска в формате мм.гггг — мм.гггг
description
название модификации
fulldescription
полное название модификации(наименование марки + наименование модели+ description)
haslink
имеет ссылки на транспортные средства?(true/false)
isaxle
имеет ссылки на оси?(true/false)
iscommercialvehicle
имеет ссылки на коммерческий транспорт?(true/false)
iscvmanufacturerid
служебное поле, не используется(false)
isengine
имеет ссылки на двигатели?(true/false)
ismotorbike
имеет ссылки на мототехнику?(true/false)
ispassengercar
имеет ссылки на пассажирский транспорт?(true/false)
istransporter
имеет ссылки на грузовой транспорт?(true/false)
modelid
идентификатор модели (линк к таблице models)

passanger_car_attributes (Характеристики модификации)

passangercarid
идентификатор модификации (линк к таблице passanger_cars )
attributegroup
группа характеристик
attributetype
подгруппа характеристик (тип)
displaytitle
название характеристики
displayvalue
значение характеристики

passanger_car_engines (Двигатели модификации)

id
идентификатор модификации (линк к таблице passanger_cars )
engineid
идентификатор двигателя (линк к таблице engines)

passanger_car_pds (Линковочная таблица дерева категорий для модификации)

passangercarid
идентификатор модификации (линк к таблице passanger_cars )
nodeid
идентификатор узла дерева
productid
идентификатор линка (линк к таблице article_links)
supplierid
идентификатор бренда (линк к таблице suppliers для таблицы article_links)

passanger_car_prd (Таблица отображения изделий в категориях)

id
идентификатор линка (линк к таблице article_links)
assemblygroupdescription
основная родительская категория
description
категория второго уровня
normalizeddescription
категория третьего уровня
usagedescription
категория четвертого уровня

passanger_car_qsi (Ярлыки/Главные категории ТС — не используется)

passangercarid
идентификатор модификации (линк к таблице passanger_cars )
description
наименование ярлыка
quickstarttype
идентификатор ярлыка

passanger_car_trees (Деревья категорий для модификации)

passangercarid
идентификатор модификации (линк к таблице passanger_cars )
searchtreeid
служебное поле, не используется, (1)
id
идентификатор категории
parentid
идентификатор родительской категории
description
наименование категории

3. Бренды

suppliers (Бренды)

id
идентификатор бренда
dataversion
релиз данных, служебное поле
description
название бренда
matchcode
сокращенное название бренда (совпадает с description)
nbrofarticles
количество представленных артикулов в базе
hasnewversionarticles
имеет обновленные артикулы?(true/false)

suppliers_with_nv_articles (Информация по обновленным артикулам)

id
идентификатор бренда (линк к таблице suppliers)
dataversion
релиз данных, служебное поле
description
название бренда
matchcode
сокращенное название бренда (совпадает с description)
nbrofarticles
количество представленных артикулов в базе
hasnewversionarticles
имеет обновленные артикулы?(true/false)

supplier_details (Информация о брендах)

supplierid
идентификатор бренда (линк к таблице suppliers)
addresstype
тип адреса
addresstypeid
идентификатор типа адреса
city1
город
city2
город (уточнение, если есть)
countrycode
страна и код страны
email
адрес электронной почты
fax
факс
homepage
веб-адрес домашней страница
name1
полное наименование бренда
name2
полное наименование бренда (уточнение, если есть)
postalcodecity
индекс города
postalcodepob
индекс почтового ящика
postalcodewholesaler
индекс представителя
postalcountrycode
почтовый код страны
postofficebox
номер почтового ящика
street1
улица
street2
улица (уточнение, если есть)
telephone
телефон

4. Прочие сведения

countries (Страны)

countrycode
код страны
currencycode
код валюты
description
название страны
isgroup
входит ли в регион?(false, не используется)
isocode2
код ISO-2
isocode3
код ISO-3
isocodeno
код ISO

country_groups (Регионы)

countrycode
код региона
description
название региона

languages (Языки)

id
идентификатор языка
codepage
кодировка
description
название языка
isocode2
код ISO-2

prd (Сводная таблица отображения изделий в категориях)

id
идентификатор линка (линк к таблице article_links)
assemblygroupdescription
основная родительская категория
description
категория второго уровня
normalizeddescription
категория третьего уровня
usagedescription
категория четвертого уровня

manufacturers_of_new_linkages (Сводная таблица связей брендов, типов ТС и производителей)

id
идентификатор производителя
canbedisplayed
используется в выбранном регионе — Россия для русской БД?(true/false)
description
название производителя
fulldescription
полное название производителя (совпадает с description)
haslink
имеет ссылки на транспортные средства?(true/false)
isaxle
имеет ссылки на оси?(true/false)
iscommercialvehicle
имеет ссылки на коммерческий транспорт?(true/false)
iscvmanufacturerid
служебное поле, не используется(false)
isengine
имеет ссылки на двигатели?(true/false)
ismotorbike
имеет ссылки на мототехнику?(true/false)
ispassengercar
имеет ссылки на пассажирский транспорт?(true/false)
isvgl
является брендом запчастей?(true/false)
matchcode
сокращенное служебное наименование
linkitemtype
тип транспортного средства/агрегата
supplier_id
идентификатор бренда (линк к таблице suppliers)

suppliers_with_nv_linkages (Не используется, служебная)

id
идентификатор бренда (линк к таблице suppliers)
dataversion
релиз данных, служебное поле
description
название бренда
matchcode
сокращенное название бренда (совпадает с description)
nbrofarticles
количество представленных артикулов в базе
hasnewversionarticles
имеет обновленные артикулы?(true/false)
 
Сообщения
25
Репутация
0
Баллы
1
С опенкартом пару минут? Не смешите меня.
 

wokenjorts

Автор темы
Сообщения
56
Репутация
11
Баллы
8
С опенкартом пару минут? Не смешите меня.
Данные товары не грузятся в опенкарт. Они остаются в модуле, который использует 2 базы: 1 это текдок, в которой хранится инфа о запчастях и применяемости их, а вторая база модуля в которой хранится номер запчасти, цена, наличие, акции и т.д. В пользовательской части при поиске запчастей информация берется с текдока, а цена и наличие с базы модуля. И когда вы грузите свой прайс, по сути загружаете только артикул, бренд, цену и количество.

Товаров в админке опенкарта у вас не будет, они будут только в админке модуля. От опенкарта останется только "тело" (шаблон, инфо страницы и корзина)
 
Сообщения
6
Репутация
0
Баллы
1
wokenjorts
СПС за ответ эта инфа у меня есть у меня модуль не реагирует хочю проверить если кто-то уже на БД 2018 чтоб подкучились ко мне для теста
 
Сообщения
6
Репутация
0
Баллы
1
Если у кого-то есть модуль к БД 2018 буду очень признателен.
 

wokenjorts

Автор темы
Сообщения
56
Репутация
11
Баллы
8
wokenjorts
СПС за ответ эта инфа у меня есть у меня модуль не реагирует хочю проверить если кто-то уже на БД 2018 чтоб подкучились ко мне для теста
Данный модуль работает только с этой базой:

База TecDoc для модуля TecDoc 3 v3.0.15
  1. после импорта база весит более 20гб
  2. после импорта проверьте что бы все таблицы имели названия БОЛЬШИМИ буквами, например "ARTICLES" (Articles или articles работать не будет)
  3. в базе нет фото, но можно указать ссылку (на папку с фото) http://aspk.lt/db/ в настройках модуля и они буду подгружаться. (если есть желания можно вытащить их с сервера сохраняя структуру "images/6/1198551.jpg"
 

wokenjorts

Автор темы
Сообщения
56
Репутация
11
Баллы
8
Добрый день подскажите пожалуйста как скрестить БД 2018кв1 и модуль 3.0.15 Коннектит но модуль не риагирует ? Заранние спасибо.
Есть модуль 3.2.5 рабочий но как его отвязать от домена ? и что есче с ним надо делать чтоб он заработал ?
Вот тут есть фикс для новой базы, если кто -то может вытащите из под хайда
 
Сообщения
6
Репутация
0
Баллы
1
Вот тут есть фикс для новой базы, если кто -то может вытащите из под хайда
На одном форуме видел что вы оставляли ссылки с запросами там есть файл tecdoc.clаss.php что это за класс и куда его нужно поместить ? и нужно еще что то ?
 

wokenjorts

Автор темы
Сообщения
56
Репутация
11
Баллы
8
На одном форуме видел что вы оставляли ссылки с запросами там есть файл tecdoc.clаss.php что это за класс и куда его нужно поместить ? и нужно еще что то ?
Там описаны некоторые запросы к базе. Если говорить прямо я не слишком разбираюсь в msql так что подробно подсказать не смогу.
 

wokenjorts

Автор темы
Сообщения
56
Репутация
11
Баллы
8
Немного исправленный ;) Модуль полностью раскодирован, не требует ioncube. Запросы переписаны для баз данных нового формата (2017-2018). Файл с запросами: "/autoparts/tdmcore/tdquery.php" Применение на действующих проектах на свой страх и риск (как и все нуленное).
Модуль не тестировался на рабочем проекте, были только переписаны запросы к базе данных и несколько методов вывода данных.

Скачать с mega
 
Сообщения
1
Репутация
0
Баллы
1
Верно, на 2.3 не адаптирована корзина, открываем стоковый файл корзины, открываем интеграцию и смотрим по системным переменным чем отличаются... Я использовал старее версию опенкарт.
можно попросить выложить исправленную версию фаила корзины?
 
Сообщения
2
Репутация
0
Баллы
1
Люди добрые, помогите пожалуйста, выгружаю базу tecdoc через phpmyadmin, memory limit в порядке, сделал 30 гб, когда выгружаю - мне выбивает
"
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'TABL' at line 1
"
вроде бы и все понятно, но на первой линии нету такого запроса, "TABL", помогите пожалуйста.
 
Сообщения
2
Репутация
0
Баллы
1
Люди добрые, помогите пожалуйста, выгружаю базу tecdoc через phpmyadmin, memory limit в порядке, сделал 30 гб, когда выгружаю - мне выбивает
"
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'TABL' at line 1
"
вроде бы и все понятно, но на первой линии нету такого запроса, "TABL", помогите пожалуйста.
Я пользователь мак, поэтому jHeidi не могу использовать...
 

Ike

Сообщения
2
Репутация
0
Баллы
1