В моих проектах всякий раз, когда аутентифицированный пользователь создает новый контент (страницу), он должен перенаправлять на paypal для оплаты, когда нажимает кнопку «Сохранить». После успешной оплаты страницу можно сохранить; иначе это не должно спасать.
Есть ли в Drupal модули для чего-то подобного?
hook_node_presave должно быть то, что вы ищете:
https://api.drupal.org/api/drupal/modules!node!node.api.php/function/hook_node_presave/7
Других решений пока нет …