Настроить интеграцию между двумя сайтами на WordPress с WooCommerce, где:
• Сайт A (дочерний) — оформляется заказ пользователем.
• Сайт B (главный) — принимает информацию о заказе и проводит оплату через уже настроенный платёжный шлюз (Stripe, YooKassa, MercadoPago и т.д.).
⸻
Функционал, который нужно реализовать:
1. На дочернем сайте:
• После оформления заказа (на странице “Спасибо”) отправлять информацию о заказе на главный сайт через REST API.
• Получать от главного сайта ссылку на оплату и перенаправлять на неё пользователя.
• Сохранять локальную копию заказа и потом получать обновления статуса (например, “оплачен”).
2. На главном сайте:
• Принимать REST-запросы от дочернего сайта.
• Создавать (или находить) пользователя по email.
• Создавать заказ со списком товаров (или одним “виртуальным” товаром).
• Генерировать ссылку на оплату (Stripe Checkout или другой платёжный шлюз).
• После оплаты — обновлять статус заказа и уведомлять дочерний сайт о результате через API/webhook.
3. Безопасность:
• Простая авторизация (например, по API ключу или Bearer-токену).
• Минимальная валидация данных и лог ошибок.
⸻
Требования:
• Без установки сторонних платных плагинов.
• Код без eval, goto, hex-обфускации и других антипаттернов.
• Возможность доработки и масштабирования в будущем (передача скидок, кода купона и пр.).
• Поддержка WooCommerce последних версий.
• Возможность задать URL основного сайта и API-ключ в админке дочернего сайта.
⸻
Разделы:
Опубликован:
20.06.2025 | 19:30 [поднят: 20.06.2025 | 19:30] [последние изменения: 19.06.2025 | 19:36]
Заказ находится в архиве