Розробка на WordPress і WooCommerce

Ми створюємо й лагодимо сайти на WordPress і магазини на WooCommerce: власні плагіни, дочірні теми, макети в Elementor Pro, багатомовність і синхронізацію залишків і цін з 1С або ERP. Ми також рятуємо сайти, які покинули інші розробники, а кілька магазинів доглядаємо з 2021 року.

Розробка на WordPress і WooCommerce

Коли варто звернутися до нас

Більшість проєктів на WordPress приходять до нас з історією: тема, яку правили троє людей, сорок плагінів і одна інтеграція, яку ніхто до кінця не розуміє.

Що ми робимо

Магазини на WooCommerce

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

Власні плагіни й mu-plugins

Бізнес-логіка живе в окремому плагіні або в must-use плагіні, а не у файлах теми. Вона переживає оновлення теми, її можна вимкнути для тестування, і вона зберігається в системі контролю версій.

Дочірні теми й Elementor Pro

Дочірні теми поверх комерційної чи власної теми, макети з Figma, зібрані в Elementor Pro, і мобільні версії, які тримаються на малих екранах.

Інтеграція з 1С та ERP

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

Багатомовні сайти

Налаштування Polylang з перекладеними сторінками, товарами, категоріями й адресами, правильним hreflang і перемикачем мов, який веде на ту саму сторінку іншою мовою.

Порятунок і швидкість

Діагностика сайтів, які падають, показують білий екран або сповільнюються після оновлень. Знаходимо причину, виправляємо її й налаштовуємо все так, щоб це не повторилося.

Залишки й ціни із системи, якій вони належать

Залишки й ціни із системи, якій вони належать

У багатьох магазинах справжній каталог живе в 1С чи іншій обліковій системі, а сайт — це копія, яка застаріває вже до обіду. Ми з’єднуємо їх так, щоб товари, залишки, ціни й атрибути потрапляли у WooCommerce за розкладом, без ручного передруку. Складність — у деталях: WooCommerce тримає службові таблиці, які треба оновлювати після імпорту, інакше фільтри й пошук показують не ті товари, а облікова система іноді надсилає дані, які WooCommerce не приймає. Такі випадки ми обробляємо в коді й записуємо в журнал, тож невдалий імпорт помічають того самого дня.

Порятунок сайту, який створив хтось інший

Порятунок сайту, який створив хтось інший

Типове звернення починається з того, що сайт не працює після оновлення. Зазвичай це невдалий реліз плагіна, який ми відкочуємо протягом години, плюс запис у базі даних, який треба виправити. Довша робота починається потім: ми кладемо код у репозиторій, налаштовуємо тестову копію, виносимо власний код із теми в дочірню тему чи плагін і прибираємо те, чим ніхто не користується. Дані конструктора сторінок потребують особливої уваги: Elementor зберігає макети як серіалізовані дані, які необережний пошук із заміною зламає. Ми також переносили багатомовний сайт з одного плагіна перекладу на Polylang, не втративши перекладів.

Підтримуємо роками, а не до запуску

Підтримуємо роками, а не до запуску

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

З чого ми починаємо

01

Доступи й зріз стану

Ви даєте доступ до адмінки, хостингу й репозиторію. Ми робимо повну резервну копію і фіксуємо версії плагінів, швидкість і ключові сторінки, перш ніж щось змінювати.

02

Діагностика або ТЗ

Для наявного сайту ви отримуєте перелік проблем і ризиків. Для нової роботи — обсяг зі сторінками, інтеграціями й плагінами, яких він стосується.

03

Робота на тестовій копії

Зміни робимо на копії сайту. Ви переглядаєте їх там, а не на живому магазині.

04

Випуск

Зміни виходять у погоджений час, і одразу після цього ми перевіряємо каталог, кошик, оформлення замовлення й форми.

05

Підтримка

За бажанням ми й далі щомісяця доглядаємо за сайтом: оновлення, резервні копії, виправлення й дрібні зміни.

З чим ми працюємо

WordPress

Код

Інтеграції

Експлуатація

Як можна з нами працювати

Проєкт із фіксованим обсягом

Новий магазин, інтеграція з 1С або ERP, редизайн в Elementor чи перехід на Polylang з узгодженим обсягом.

Щомісячна підтримка

Оновлення, резервні копії, моніторинг, виправлення й певний обсяг дрібних змін щомісяця — для магазинів, які не можуть собі дозволити простою.

Погодинно або окрема задача

Збій після оновлення, повільна сторінка категорії чи конфлікт плагінів — з оплатою погодинно або як фіксована задача.

Відгуки

До кожного клієнта та його проєкту ставимося уважно.

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

Чи можете ви взяти магазин, який зробила інша агенція?

Так, саме з цього починається більшість нашої роботи з 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