Онлайн магазини

Как да свържеш Sylius магазин с eficio: токен и команда за свързване

Екипът на eficio · обновено през октомври 2026 · 3 мин четене

Генерираш токен в eficio, поставяш го във файла .env.local на Sylius магазина и изпълняваш на сървъра командата за свързване. След свързването поръчките от Sylius влизат в eficio, а продуктите от каталога могат да се публикуват и обновяват в магазина.

Защо да свържеш Sylius с eficio

Ако магазинът ти работи на Sylius, eficio поема поръчките му и ти оставя каталога, който управляваш от eficio: публикуваш и обновяваш продуктите оттам, а поръчките на магазина се появяват до тези от другите канали.

  • поръчките от Sylius идват в модула „Поръчки“;
  • продуктите от каталога на eficio се публикуват и обновяват в магазина;
  • наличността може да се изпраща към Sylius чрез същата ежеминутна проверка, която се използва и за другите магазини.

Какво да подготвиш предварително

  • достъп до сървъра, на който работи Sylius магазинът: до файла .env.local и до командния ред;
  • Sylius приложението с включена интеграция с eficio: според инструкциите в eficio endpoint-ът /api/eficio вече е наличен в приложението, затова не се изтегля никакъв модул; при съмнение попитай разработчика на магазина.

Стъпка 1 — Отвори страницата на Sylius в eficio

В менюто вляво отваряш „Integrări“ (Интеграции) и в „Canale de vânzare“ (Канали за продажба) избираш „Magazine“ (Магазини). На картата на Sylius натискаш „Conectează“ (Свържи).

Стъпка 2 — Генерирай токена

Натискаш „Generează token“ (Генерирай токен) и потвърждаваш в прозореца „Generează token nou de conectare“ (Генерирай нов токен за свързване). Магазинът се появява в списъка със състояние „Așteaptă plugin“ (Очаква плъгин), а токенът се показва отдолу, с бутона „Copiază“ (Копирай). Намираш го по всяко време с „Vezi token“ (Виж токена). Токенът изтича при първото успешно използване.

Стъпка 3 — Сложи токена в Sylius и изпълни свързването

  1. На сървъра на магазина отваряш файла .env.local и поставяш токена в променливата EFICIO_TOKEN.
  2. Изпълняваш на сървъра командата php bin/console app:eficio:sync --connect.

Магазинът осъществява връзката с eficio и преминава в „Conectat“ (Свързан). Оттук нататък комуникира чрез собствения ключ, получен от eficio, а не чрез токена за свързване.

Стъпка 4 — Избери езика на съдържанието

От менюто на реда избираш „Limbă conținut“ (Език на съдържанието) — езика, на който се публикуват продуктовите страници в този магазин. Продуктите без превод на избрания език се блокират при публикуване.

Какво се случва, след като запазиш

  • поръчките на магазина влизат в eficio, когато Sylius ги изпрати;
  • в „Produse → Magazine online → Produse“ (Продукти → Онлайн магазини → Продукти) избираш Sylius магазина от табовете и управляваш кои продукти се показват в него;
  • при Sylius eficio е източникът на данните: когато промениш публикуван продукт, промяната се изпраща в магазина; ако се е променила само наличността, я изпраща ежеминутната проверка;
  • какво изпраща eficio към магазина (наличността, цената или и двете) избираш в „Stocuri și depozite → Sincronizări stoc & preț“ (Наличности и складове → Синхронизации на наличност и цена).

Чести проблеми

  • магазинът остава в „Așteaptă plugin“: провери дали токенът в EFICIO_TOKEN е същият като този във „Vezi token“ и дали командата за свързване е изпълнена;
  • токенът вече е използван или е изгубен: избираш „Regenerează token“ (Генерирай токена отново) от менюто на реда, поставяш новия токен в .env.local и изпълняваш командата отново; старият токен вече не работи;
  • за подробности за дадена грешка отваряш „Loguri“ (Логове) на реда на магазина;
  • искаш да прекратиш връзката: „Deconectează“ (Прекъсни връзката) запазва данните, а „Șterge magazin“ (Изтрий магазина) изтрива връзката, съответствията на продуктите и логовете, без да променя нищо в магазина.

Какво следва

Често задавани въпроси

Трябва ли да инсталирам модул в Sylius?
Не. Според инструкциите в eficio интеграцията е вградена в Sylius приложението: поставяш токена в .env.local, в променливата EFICIO_TOKEN, и изпълняваш php bin/console app:eficio:sync --connect.
Какво взема eficio от Sylius?
Поръчките на магазина, които влизат в модула „Поръчки“. Продуктите вървят в обратната посока: публикуваш ги и ги обновяваш от eficio.
Къде виждам дали връзката работи?
На страницата на Sylius в eficio виждаш състоянието на магазина: „Conectat“, „Așteaptă plugin“, „Eroare“ (Грешка) или „Deconectat“ (Без връзка). Виждаш и момента на свързване и последния получен сигнал, а бутонът „Loguri“ показва събитията на връзката.
Заседна на някоя стъпка?

Пиши ни какво виждаш на екрана и ще ти помогнем да завършиш свързването. Виж също какво прави интеграцията със Sylius.

Пиши ни

Други ръководства, които могат да ти помогнат

Всичките ти канали в един панел.

Поръчките, наличностите, фактурите и товарителниците от всички канали, управлявани автоматично от едно място.

14 дни безплатно Без карта при регистрация Всички модули включени