

Payment page showing QR code, amount, and wallet address
The VDot Crypto Payment Gateway for NOWPayments plugin seamlessly integrates the NOWPayments payment gateway with your WooCommerce store, allowing you to accept cryptocurrency payments from customers worldwide.
This plugin connects to the NOWPayments API to create cryptocurrency payments and retrieve payment statuses.
Service: NOWPayments
Purpose:
Create cryptocurrency invoices, check payment status, and process payment notifications.
Data sent:
Data is only transmitted when a customer places an order.
vdot_npg_before_payment_created( $order_id, $payment_data )
Triggered before a payment is created via the NOWPayments API.
vdot_npg_after_payment_created( $order_id, $payment_data )
Triggered after a payment is successfully created.
vdot_npg_before_payment_status_check( $order_id, $payment_id )
Triggered before checking payment status.
vdot_npg_after_payment_status_check( $order_id, $payment_data )
Triggered after checking payment status.
vdot_npg_payment_confirmed( $order_id, $payment_data )
Triggered when a payment is fully confirmed.
vdot_npg_payment_failed( $order_id, $payment_data )
Triggered when a payment fails.
vdot_npg_payment_expired( $order_id, $payment_data )
Triggered when a payment expires.
vdot_npg_before_send_email( $email_type, $order_id, $payment_data )
Triggered before sending a payment notification email.
vdot_npg_payment_page_vars( $vars, $order_id )
Filter the variables passed to the payment page template.
vdot_npg_payment_data( $payment_data, $order_id )
Filter the payment data before saving to order meta.
vdot_npg_api_request_args( $args, $endpoint )
Filter the arguments sent to the NOWPayments API.
vdot_npg_api_response( $response, $endpoint )
Filter the response received from the NOWPayments API.
vdot_npg_confirmation_threshold( $threshold, $currency )
Filter the required confirmation count for a cryptocurrency.
vdot_npg_cache_duration( $duration, $key )
Filter the exchange rate cache duration.
vdot_npg_email_heading( $heading, $email_type, $order_id )
Filter the email heading for payment notifications.
vdot_npg_payment_page_template( $template_path, $order_id )
Filter the payment page template path.
vdot_npg_ipn_log_capability( $capability )
Filter the capability required to view IPN log entries.
vdot_npg_allowed_payment_states( $states )
Filter the list of allowed payment states for status transitions.
vdot_npg_blockchain_explorers( $explorers )
Filter the blockchain explorer URL registry.