Вопрос

я использую Простые платежи Чтобы обрабатывать обработку PayPal в модуле, который я строю (см. Предыдущий вопрос).

Первая часть в порядке-она отправляет данные в PayPal Lok, но теперь, когда пользователи могут заплатить, мне нужно написать код обработки посттранзакции (который в конечном итоге сохранит, что транзакция преуспела в базе данных.). Я должен использовать Hook_SIMPLE_PAYMENT_PROCESS, но есть очень мало документации. В целом:

/**
 * Passes a completed payment to the module that created it for processing.
 *
 * @param $payment
 *   A payment to be processed.
 *
 * @return
 *   TRUE if the payment was successfully processed.
 */
function hook_simple_payment_process($payment) {
}

Что я должен с этим делать ...?

Спасибо!

Это было полезно?

Решение

Вам нужно обработать платеж. В вашем случае вы можете отметить, что счет был заплачен, возможно, в шторме или на заказ. $payment должен хранить всю информацию о необходимой платеже. Я думаю, что некоторые из информации также зависят от вашего модуля.

В любом случае, когда вы обработали платеж, вы должны вернуть True, что сделает простой модуль платежей, который обрабатывается. Я полагаю, что есть интерфейс, который позволит вам увидеть, не будет ли обработан платеж, что произойдет, если при обработке произойдет ошибка.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с drupal.stackexchange
scroll top