↑↓ вибірEnter відкритиEsc закрити

    1. Elbuz
    2. Керівництво користувача Elbuz
    3. Вивантаження та маркетплейси
    4. Свій сайт через Elbuz Tunnel

    Тимчасові таблиці Elbuz Tunnel: що в них лежить

    4 хв читанняОновлено

    Elbuz Tunnel кладе дані каталогу в тимчасові таблиці бази вашого сайту, по таблиці на сутність, — за цим довідником запити до них пишуть без здогадок.

    Коли це знадобиться:

    • Пишете злиття для своєї CMS — таблиця покаже, звідки брати товари, категорії, атрибути й фото.
    • Запит має відсікти варіанти товарів — колонка type_id відрізняє товар-опцію від звичайного.
    • Потрібне власне поле каталогу — воно лежить у колонці з іменем виду product_f451.

    З чого почати: перелік таблиць нижче.

    Що є в довіднику

    Де це і хто має доступ

    Пункту меню в Elbuz немає: таблиці лежать у базі вашого сайту, поруч із таблицями .

    Інші входи
    phpMyAdmin або інший клієнт MySQL хостингу сайту
    Право доступу
    доступ до бази сайту
    Підготувати
    хоча б один прогін тунельного шаблону

    Довідник тимчасових таблиць

    Тунель створює в базі сайту понад тридцять таблиць — рівно ті, які потрібні для відзначених вами даних. Ось ті, з якими працюють найчастіше.

    ТаблицяЩо в ній
    etrade_category_tempКатегорії: назва, описи, SEO-поля, uuid, uuid_parent, рівень вкладеності, порядок
    etrade_product_tempТовари: ціни (price, price_rrp, price_old, price_cost), quantity, артикули (sku, mpn, model), штрихкоди, габарити, описи, , статус наявності, type_id
    etrade_product_to_category_tempЗв’язка «товар — категорія», з ознакою головної категорії
    etrade_manufacturer_tempВиробники: назва, логотип, описи, SEO-поля
    etrade_attribute_block_temp
    etrade_attribute_temp
    etrade_attribute_value_temp
    etrade_product_attribute_temp
    Блоки атрибутів, самі атрибути, довідник значень і значення, проставлені товарам
    etrade_image_temp
    etrade_image_seo_temp
    Фотографії категорій і товарів та тексти alt/title до них
    etrade_store_temp
    etrade_warehouse_temp
    etrade_product_store_temp
    etrade_product_warehouse_temp
    Магазини й склади, а також кількість і ціна товару в розрізі магазину або складу
    etrade_currency_temp
    etrade_language_temp
    etrade_measure_temp
    Довідники валют із курсами, мов і одиниць вимірювання
    etrade_article_temp
    etrade_article_to_product_temp
    Статті й розділи статей, якщо ви їх відзначили: назва, тексти, SEO-поля, адреса, uuid, uuid_parent, тип, дата публікації й дата зміни (date_modified), обкладинка посиланням (image_url), автор (uuid_author), позначки is_noindex і flag_show_toc. Друга таблиця — товари статей
    etrade_article_author_tempАвтори статей — лише в шаблоні Elbuz CMS: uuid, фото посиланням (image_url), status, мова (language_uuid), ім'я (name) і опис (description)
    etrade_review_temp
    etrade_faq_temp
    Відгуки та питання-відповіді, якщо ви їх відзначили

    Службові колонки і власні поля

    Колонки, які є майже скрізь і потрібні в кожному запиті:

    КолонкаПризначення
    uuidСимвольний ідентифікатор запису в Elbuz — головний ключ зіставлення
    row_existВаш прапорець: 1 — запис на сайті знайдено, 0 — треба створити
    *_uuidПосилання на інший запис (category_uuid, manufacturer_uuid, product_uuid, item_uuid, language_uuid)
    *_idЧисловий ідентифікатор на сайті; спершу порожній, його проставляєте ви на кроці опізнання
    *_id_jumperЧисловий ідентифікатор у самому Elbuz. Є в чотирьох таблицях: product_id_jumper — у товарах, category_id_jumper і parent_id_jumper — у категоріях, language_id_jumper — у мовах, review_id_jumper — у відгуках. Зручно, коли на сайті треба зберегти посилання назад у програму
    type_idТільки в товарах: 1 — звичайний товар, 2 — товар-опція (варіант)
    language_idМова рядка; для багатомовного сайту без неї не обійтися

    Крім типових полів, у чотирьох таблицях — товари, категорії, виробники й контрагенти — з’являються ваші власні поля базового каталогу, ті, що ви завели самі. Їхні імена складаються з типу запису й номера поля: product_f451, category_f120, manufacturer_f88. Підглянути потрібне ім’я можна в налаштуваннях сітки базового каталогу. У решті таблиць, зокрема в атрибутах і фотографіях, власних полів немає.

    Часті запитання

    Де мені взяти список полів тимчасової таблиці?

    Найпростіше — подивитися саму таблицю в базі сайту одразу після прогону командою SHOW COLUMNS FROM etrade_product_temp. Склад полів залежить від того, що відзначено у вивантаженні.

    Навіщо потрібні поля product_id_jumper і category_id_jumper?

    У них лежать числові ідентифікатори записів у самому Elbuz — наприклад, щоб записати ідентифікатор Elbuz у поле «Модель» і потім зіставляти замовлення. Для звичайного оновлення каталогу вони не потрібні: зіставлення тримається на uuid.

    Чи видаляються тимчасові таблиці після прогону?

    Для CMS зі списку — так, останнім кроком прогону. У режимі «MySQL (SQL custom query)» вони навмисно лишаються в базі сайту, щоб було видно, що приїхало з Elbuz; наступний прогін перестворює їх заново.

    Чим type_id = 2 відрізняється від type_id = 1?

    1 — звичайний товар, 2 — товар-опція (варіант). Без умови type_id = 1 у запитах оновлення й вставки кожен варіант поїде на сайт окремою карткою.

    Чому в таблиці фото немає моїх власних полів?

    Власні поля базового каталогу є тільки в чотирьох таблицях: товари, категорії, виробники й контрагенти. У решті таблиць, зокрема в атрибутах і фотографіях, їх немає.

    Суміжні теми

    Чи була стаття корисною?

    Зміст статті

    Спробувати безкоштовно