Я использую WooCommerce и Wordpress. У меня есть собственный генератор ключей для ключей, и я бы хотел, чтобы он генерировал лицензионный ключ, когда кто-то успешно покупает мой плагин через WooCommerce.
Кажется довольно прямолинейным:
- Пользователь завершает проверку на моем сайте
- Пользователь перенаправляется в Paypal, где они вводят свои учетные данные.
- Paypal сообщает моему сайту, что платеж завершен.
- Я подключаюсь к какому-то действию "завершение оплаты" или "order_complete" WooCommerce и генерирую лицензию.
Здесь проблема: я действительно не уверен, какой крючок будет работать для этого. Woocommerce имеет всю коллекцию крючков, перечисленных на их сайте, но практически никакой документации о том, что хорошо для чего.
Основываясь только на именах крючков, я думаю, что woocommerce_payment_complete
будет хорошим действием. К сожалению, похоже, что он вообще не уволен; некоторые места, которые я читал, говорят, что это никогда не срабатывало.
Я также прочитал кое-что о IPN Paypal, но я не понимаю, как я мог подключиться к уведомлению от этого (это связано с крюком Woocommerce?)
Короче говоря, я хотел бы сгенерировать лицензионный ключ, как только платеж будет проверен. Для чего я подключаюсь, чтобы достичь этого?