public static function listen() { if (filter_has_var(INPUT_GET, 'mollie_webhook') && filter_has_var(INPUT_POST, 'id')) { $transaction_id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_STRING); $payment = get_pronamic_payment_by_transaction_id($transaction_id); Pronamic_WP_Pay_Plugin::update_payment($payment, false); } }
/** * Listen to ING Kassa Compleet webhook requests. */ public static function listen() { if (filter_has_var(INPUT_GET, 'ing_kassa_compleet_webhook')) { $data = json_decode(file_get_contents('php://input')); if (is_object($data) && isset($data->order_id)) { $payment = get_pronamic_payment_by_transaction_id($data->order_id); Pronamic_WP_Pay_Plugin::update_payment($payment, false); } } }
public static function listen() { $condition = true; $condition &= filter_has_var(INPUT_POST, 'Data'); $condition &= filter_has_var(INPUT_POST, 'Seal'); if ($condition) { $input_data = filter_input(INPUT_POST, 'Data', FILTER_SANITIZE_STRING); $data = Pronamic_WP_Pay_Gateways_OmniKassa_Client::parse_piped_string($input_data); $transaction_reference = $data['transactionReference']; $payment = get_pronamic_payment_by_transaction_id($transaction_reference); Pronamic_WP_Pay_Plugin::update_payment($payment); } }