• Всем привет!

    Есть два самописных сайта, сайт проекта и врутренняя учетная система. По разным причинам, необходимо создать новый сайт проекта именно на wordpress, так как плагин платежного шлюза от банка работает только с woocommerce. Оба сайта можно разместить на одном домене, wordpress в корне и учетную систему в поддиректории.

    Собственно вопрос, как проще и правильно организовать обмен информацией между двумя этими сайтами?
    Нужно реализовать несколько подзадач:

    1. После успешной регистрации нового пользователя в wordpress — передать информацию в учетную систему.
    2. После добавления нового пользователя в учетной системе — автоматически зарегистрировать его в wordpress.
    3. После оплаты в wordpress/woocommerce — передать информацию в учетную систему.
    4. При инициализации оплаты в учетной системе — автоматически залогинить пользователя в wordpress, добавить товар в корзину, переадресовать на страницу оплаты, и после успешной оплаты — передать информацию в учетную систему.

    Можно ли это сделать с помощью своих функций с ajax запросами?
    Как добавить функции? Плагин, дочерняя тема?

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Yui

    (@fierevere)

    永子

    Модератор Юрій

    (@yube)

    Многое зависит от того, что умеет «учетная система». С вордпрессом проблем быть не должно, API и REST API должно быть достаточно.

    При инициализации оплаты в учетной системе — автоматически залогинить пользователя в wordpress

    Не понятно, что такое «инициализация оплаты», кто ее инициализирует и какое она имеет отношение к WP/WC/платежному шлюзу. Но чувствую, что тут будет весело.

    Можно ли это сделать с помощью своих функций с ajax запросами?

    Можно. Только при чем тут ajax?

    Как добавить функции? Плагин, дочерняя тема?

    Конечно, плагин. Тема должна заниматься оформлением, плагины — функционалом.

    Лично я бы не стал без крайней нужды использовать WP+WC в качестве вспомогательного сервиса.

    С wordpress REST API можно обратиться к сайте на wordpress, а как с сайта wordpress отправить информацию об успешной регистрации нового пользователя?

    Модератор Юрій

    (@yube)

    а как с сайта wordpress отправить информацию об успешной регистрации нового пользователя?

    Отправить просто: сделать обработчик хука ‘user_register’. А вот как вторая сторона будет принимать — это уже к разработчикам «учетной системы».

    Отправить просто: сделать обработчик хука ‘user_register’.

    Так как правильно это сделать?

    Плагин?
    Дочерняя тема?

    Модератор Yui

    (@fierevere)

    永子

    как вам удобней.
    и плагин и дочерняя тема могут содержать пользовательский код дополнительного функционала.

    Плагин — логичнее и удобнее

    Модератор Юрій

    (@yube)

    Так как правильно это сделать?

    Плагин?
    Дочерняя тема?

    Я уже один раз ответил на этот вопрос.

    Поскольку данный функционал абсолютно никак не связан с выводом/оформлением, то логично оформить плагином.

    Не понятно, что такое «инициализация оплаты», кто ее инициализирует и какое она имеет отношение к WP/WC/платежному шлюзу. Но чувствую, что тут будет весело.

    В кабинете клиента — клиент нажимает оплатить, и его автоматически нужно переадресовать в вордпресс/вукомерс. Почему так? Сейчас нет средств для разработки собственного шлюза для оплаты, а банк предоставляет только плагин для вукомерс и документацию.

    Поэтому буду делать плагины и поэтапно интегрировать.
    Всем спасибо.

    • Ответ изменён 4 года, 2 месяца назад пользователем savsoft.
Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Взаимодействие WordPress с другим сайтом.» закрыта для новых ответов.