Вітання! Шукаю досвідченого WordPress/WooCommerce розробника для невеликого, але термінового завдання.
Проблема: Інтегруємо Instagram Shop (Meta). При переході з інстаграм-магазину в кошик сайту, Meta передає параметри товару у власному форматі: ?products=ID:quantity. Наразі WooCommerce ігнорує цей параметр, і кошик відкривається пустим.
Що потрібно зробити:
Необхідно реалізувати обробник (hook на init або через правильний редирект), який перехоплюватиме параметри від Meta та конвертуватиме їх у стандартний для WooCommerce формат додавання в кошик: ?add-to-cart=ID&quantity=X.
Приклад логіки:
Посилання від Meta: https://treskare.com/cart-2/?products=18446%3A3
Має трансформуватися/перенаправляти на: https://treskare.com/cart-2/?add-to-cart=18446&quantity=3
Є базовий приклад коду від нашого спеціаліста (надам у приватні повідомлення). Потрібно його перевірити, адаптувати під тему/плагіни нашого сайту, протестувати, щоб кошик коректно наповнювався і не виникало конфліктів із поточними сесіями користувачів чи плагінами кешування.
Вимоги до виконавця:
Чудове знання PHP, WordPress, WooCommerce API.
Досвід роботи з кастомізацією кошика (cart/checkout) WooCommerce.
Наявність відгуків та успішних проектів на WordPress.
Обов'язкове тестування: Виконавець зобов'язаний провести перевірку працездатності коду. Нове налаштування не повинно порушувати стандартний процес замовлення на сайті. Пряме додавання товарів у кошик з каталогу, зміна кількості у самому кошику та перехід на Checkout мають працювати без помилок.
Безпека та ізоляція коду: Код має перевіряти наявність параметра products і коректність ID товару перед виконанням редиректу, щоб не викликати помилок Fatal error або циклічних редиректів (Redirect Loop) для звичайних відвідувачів сайту.
Робота на тестовій копії (Staging) або бекап: Перед заливкою коду на "живий" сайт, виконавець має продемонструвати роботу скрипта на копії сайту АБО зробити резервну копію файлу, куди вносяться зміни.
Умови приймання роботи та гарантії:
Оплата здійснюється виключно після повної перевірки працездатності коду на сайті.
Проєкт вважається успішно виконаним лише за умови, що:
Посилання від Meta коректно додає товар у кошик.
Штатний функціонал сайту НЕ порушено (звичайне додавання товарів, оформлення замовлення, робота плагінів оплати/доставки працюють без збоїв).
Якщо після впровадження коду виникають технічні помилки (Fatal error, конфлікти з сесіями WooCommerce або злітає оформлення замовлення), виконавець зобов'язується усунути їх у межах цього проєкту без додаткової оплати.