Розробка на WordPress і WooCommerce
Ми створюємо й лагодимо сайти на WordPress і магазини на WooCommerce: власні плагіни, дочірні теми, макети в Elementor Pro, багатомовність і синхронізацію залишків і цін з 1С або ERP. Ми також рятуємо сайти, які покинули інші розробники, а кілька магазинів доглядаємо з 2021 року.
Коли варто звернутися до нас
Більшість проєктів на WordPress приходять до нас з історією: тема, яку правили троє людей, сорок плагінів і одна інтеграція, яку ніхто до кінця не розуміє.
- Залишки й ціни ведуться в 1С або ERP, і хтось щотижня вручну переносить їх у магазин
- Сайт упав після оновлення плагіна, а агенція, яка його робила, більше не відповідає
- Сторінки категорій відкриваються по кілька секунд, а адмінпанель ще повільніша
- Файли теми правили напряму, тож кожне оновлення стирає чиїсь зміни
- Вам потрібен магазин кількома мовами без окремих сайтів
- Макет в Elementor розсипається на телефонах, а виправлення однієї сторінки ламає іншу
Що ми робимо
Магазини на WooCommerce
Каталоги з атрибутами й фільтрами, які працюють, пошук товарів, оформлення замовлення й платіжні шлюзи, статуси замовлень і листи. Нові магазини або зміни в тому, через який ви вже продаєте.
Власні плагіни й mu-plugins
Бізнес-логіка живе в окремому плагіні або в must-use плагіні, а не у файлах теми. Вона переживає оновлення теми, її можна вимкнути для тестування, і вона зберігається в системі контролю версій.
Дочірні теми й Elementor Pro
Дочірні теми поверх комерційної чи власної теми, макети з Figma, зібрані в Elementor Pro, і мобільні версії, які тримаються на малих екранах.
Інтеграція з 1С та ERP
Товари, залишки, ціни й атрибути надходять у WooCommerce із системи, якій вони належать. Замовлення можуть іти у зворотний бік, тож ніхто не копіює дані між двома вікнами.
Багатомовні сайти
Налаштування Polylang з перекладеними сторінками, товарами, категоріями й адресами, правильним hreflang і перемикачем мов, який веде на ту саму сторінку іншою мовою.
Порятунок і швидкість
Діагностика сайтів, які падають, показують білий екран або сповільнюються після оновлень. Знаходимо причину, виправляємо її й налаштовуємо все так, щоб це не повторилося.
Залишки й ціни із системи, якій вони належать
У багатьох магазинах справжній каталог живе в 1С чи іншій обліковій системі, а сайт — це копія, яка застаріває вже до обіду. Ми з’єднуємо їх так, щоб товари, залишки, ціни й атрибути потрапляли у WooCommerce за розкладом, без ручного передруку. Складність — у деталях: WooCommerce тримає службові таблиці, які треба оновлювати після імпорту, інакше фільтри й пошук показують не ті товари, а облікова система іноді надсилає дані, які WooCommerce не приймає. Такі випадки ми обробляємо в коді й записуємо в журнал, тож невдалий імпорт помічають того самого дня.
- Товари, залишки, ціни й атрибути синхронізуються з 1С або ERP
- Фільтри й пошук лишаються коректними після кожного імпорту
- Замовлення передаються назад в облікову систему, де це потрібно
- Журнал відхилених записів замість непомітних прогалин
Порятунок сайту, який створив хтось інший
Типове звернення починається з того, що сайт не працює після оновлення. Зазвичай це невдалий реліз плагіна, який ми відкочуємо протягом години, плюс запис у базі даних, який треба виправити. Довша робота починається потім: ми кладемо код у репозиторій, налаштовуємо тестову копію, виносимо власний код із теми в дочірню тему чи плагін і прибираємо те, чим ніхто не користується. Дані конструктора сторінок потребують особливої уваги: Elementor зберігає макети як серіалізовані дані, які необережний пошук із заміною зламає. Ми також переносили багатомовний сайт з одного плагіна перекладу на Polylang, не втративши перекладів.
- Спершу сайт знову працює, потім знаходимо першопричину
- Власний код винесено з файлів теми, тож оновлення більше його не ламають
- Тестова копія, щоб перевіряти оновлення до живого сайту
- Непотрібні плагіни й покинутий код прибрано
Підтримуємо роками, а не до запуску
Кілька магазинів, з якими ми працюємо, доглядаємо з 2021 року. У жодного з них немає розробника в штаті, тож коли щось ламається в суботу, вони пишуть нам. Порядок звичайний, і він працює: спершу оновлення на тестовій копії, потім на живому магазині після перевірки каталогу, кошика й оформлення замовлення, резервні копії в окреме сховище і моніторинг, який стежить за сторінкою оформлення замовлення, а не лише за головною. Робота над швидкістю йде паралельно — коли сторінка категорії починає повзти або новий плагін додає секунду до завантаження.
- Оновлення перевіряються на тестовій копії до живого магазину
- Резервні копії в окреме сховище з реально перевіреним відновленням
- Моніторинг оформлення замовлення, а не лише головної сторінки
- Перевірка швидкості, коли сторінки каталогу сповільнюються
З чого ми починаємо
Доступи й зріз стану
Ви даєте доступ до адмінки, хостингу й репозиторію. Ми робимо повну резервну копію і фіксуємо версії плагінів, швидкість і ключові сторінки, перш ніж щось змінювати.
Діагностика або ТЗ
Для наявного сайту ви отримуєте перелік проблем і ризиків. Для нової роботи — обсяг зі сторінками, інтеграціями й плагінами, яких він стосується.
Робота на тестовій копії
Зміни робимо на копії сайту. Ви переглядаєте їх там, а не на живому магазині.
Випуск
Зміни виходять у погоджений час, і одразу після цього ми перевіряємо каталог, кошик, оформлення замовлення й форми.
Підтримка
За бажанням ми й далі щомісяця доглядаємо за сайтом: оновлення, резервні копії, виправлення й дрібні зміни.
З чим ми працюємо
WordPress
- WordPress
- WooCommerce
- Elementor Pro
- Власні й дочірні теми
- Polylang
- Relevanssi
Код
- PHP
- MySQL
- JavaScript
- WP-CLI
- WordPress REST API
Інтеграції
- 1С
- Обмін з ERP та обліковими системами
- Платіжні шлюзи
- Rank Math і Yoast SEO
Експлуатація
- Git
- Тестові копії
- Резервні копії в окреме сховище
- Моніторинг доступності
Як можна з нами працювати
Проєкт із фіксованим обсягом
Новий магазин, інтеграція з 1С або ERP, редизайн в Elementor чи перехід на Polylang з узгодженим обсягом.
Щомісячна підтримка
Оновлення, резервні копії, моніторинг, виправлення й певний обсяг дрібних змін щомісяця — для магазинів, які не можуть собі дозволити простою.
Погодинно або окрема задача
Збій після оновлення, повільна сторінка категорії чи конфлікт плагінів — з оплатою погодинно або як фіксована задача.
Відгуки
Команда Revol і далі розширює можливості розробки клієнта завдяки якісній роботі та надійній підтримці. Вони ефективно комунікують і добре розуміють потреби та бізнес клієнта.
Tomas
Робота Revol повністю виправдала очікування, і клієнт залишився задоволений. Свіжий підхід і постійна готовність допомогти стали для нас справжньою цінністю. Якщо вам потрібна комунікабельна, клієнтоорієнтована команда для досягнення ваших цілей — сміливо звертайтеся до них.
Andrey
Часті запитання
Чи можете ви взяти магазин, який зробила інша агенція?
Так, саме з цього починається більшість нашої роботи з WordPress. Ми робимо повну резервну копію, переглядаємо тему, плагіни й власний код і кажемо, що зламано, що ризиковано, а що може почекати, перш ніж узгоджувати обсяг.
Які облікові системи ви можете під'єднати до WooCommerce?
Ми роками створюємо й підтримуємо обмін 1С з WooCommerce. Інші ERP та облікові системи можна під'єднати через їхній API або вивантаження файлів. Правило в усіх випадках однакове: джерело — система, якій належать дані, а магазин іде за нею.
Наш сайт зламався після оновлення. Що ви робите насамперед?
Повертаємо його до роботи. Зазвичай це означає відкотити реліз плагіна чи теми, який спричинив збій, і за потреби виправити базу даних. Потім з'ясовуємо, чому він зламався, і налаштовуємо тестову копію, щоб наступне оновлення перевірялося до того, як потрапить на живий сайт.
Чи будете ви правити файли плагінів або теми напряму?
Ні. Зміни йдуть у дочірню тему або власний плагін, тож оновлення їх не перезаписують. Якщо попередній розробник правив файли плагінів, спершу ми виносимо ці зміни окремо.
Elementor чи власна тема?
Elementor Pro підходить сайтам, де власник хоче змінювати сторінки без розробника. Власна тема підходить магазинам, де важливіші швидкість і суворий дизайн. Багато сайтів використовують і те, і те, і ми скажемо, що вам підходить, коли подивимося на те, що у вас є.
Чи можете ви зробити наш магазин багатомовним?
Так, з Polylang: перекладені сторінки, товари й категорії, перекладені адреси й правильний hreflang, щоб пошукові системи показували потрібну мову. Ми також переносимо сайти з інших плагінів перекладу на Polylang разом з наявними перекладами.
Чи можете ви пришвидшити повільний магазин?
Зазвичай так. Спершу вимірюємо, потім дивимося на повільні запити до бази даних, важкі плагіни, зображення, кешування й сам сервер. Ви отримуєте цифри до і після, тож видно, що дала кожна зміна.
Чи створюєте ви нові сайти на WordPress з нуля?
Так, за дизайном у Figma або за брифом. Для більших вебзастосунків ми часто пропонуємо інший стек, а на сторінці про веброзробку пояснюємо, коли це має сенс.
Розкажіть про свій проєкт
Опишіть задачу кількома рядками. Протягом одного робочого дня ми відповімо з запитаннями або першою оцінкою обсягу й вартості.
Зручніше написати листа чи зателефонувати?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Таллінн, Естонія. Наша команда розподілена по всьому світу.
Приєднуйтеся до нашої команди
Надсилайте резюме на career@revolsource.com