Payment updated
amelia_before_payment_updated_filter
Users can use this filter to change payment data before it is updated from the backend.
Type: filter
Example:
function example($payment)
{
// change payment data
return $payment;
}
add_filter('amelia_before_payment_updated_filter', 'example', 10, 1);
amelia_before_payment_updated
Users can use this hook to do an action before the payment is updated from the backend.
Type:Â action
Example:
function example($payment)
{
// do action
}
add_action('amelia_before_payment_updated', 'example', 10, 1);
amelia_after_payment_updated
Users can use this hook to do an action after a payment is updated from the backend.
Type:Â action
Example:
function example($payment)
{
// do action
}
add_action('amelia_after_payment_updated', 'example', 10, 1);
Get payments
amelia_get_payments_filter
Users can change the payments retrieved before they are sent to the backend
Type:Â filter
Example:
function example($payments)
{
return $payments;
}
add_filter('amelia_get_payments_filter', 'example', 10, 1);
amelia_get_payments
Users can use this hook to do an action before the payments are retrieved to the backend.
Type:Â action
Example:
function example($payments)
{
// do action
}
add_action('amelia_get_payments', 'example', 10, 1);
Payment refunded
amelia_before_payment_refunded
Users can do an action before the payment is refunded
Type:Â action
Example:
function example($payment, $amount)
{
// do action
}
add_action('amelia_before_payment_refunded', 'example', 10, 2);
amelia_after_payment_refunded
Users can do an action after the payment is refunded.
Type:Â action
Example:
function example($payment, $amount)
{
// do action
}
add_action('amelia_after_payment_refunded', 'example', 10, 2);
Payment processed
amelia_before_payment_processed_filter
Users can change the data before the payment is processed (executed in the payment gateway). This hook is not used for Mollie or WooCommerce.
Type:Â filter
Example:
function example($paymentData, $reservation)
{
return $paymentData;
}
add_filter('amelia_before_payment_processed_filter', 'example', 10, 2);
amelia_before_payment_processed
Users can use this hook to do an action before the payment is processed (executed in the payment gateway). This hook is not used for Mollie or WooCommerce.
Type:Â action
Example:
function example($paymentData, $reservation)
{
// do action
}
add_action('amelia_before_payment_processed', 'example', 10, 2);
amelia_before_payment
Users can change the payment data before it is saved to the database.
Type:Â filter
Example:
function example($paymentData, $amount)
{
// change payment data
return $paymentData;
}
add_filter('amelia_before_payment', 'example', 10, 2);
amelia_modify_payment_amount
User can change the final calculated price for booking.
Type:Â filter
Example:
function example($price, $booking)
{
// change price
return $price;
}
add_filter('amelia_modify_payment_amount', 'example', 10, 2);
Payment links and payment from panel
amelia_before_payment_link_callback_filter
User can change the payment data before the callback of the payment link or panel payment is executed.
Type:Â filter
Example:
function example($payment, $data)
{
// change data
return $payment;
}
add_filter('amelia_before_payment_link_callback_filter', 'example', 10, 2);
amelia_before_payment_link_callback
User can do an action before the callback of the payment link or panel payment is executed.
Type:Â action
Example:
function example($payment, $data)
{
// do action
}
add_action('amelia_before_payment_link_callback', 'example', 10, 2);
amelia_after_payment_link_callback
User can do an action after the callback of the payment link or panel payment is executed.
Type:Â action
Example:
function example($payment, $data)
{
// do action
}
add_action('amelia_after_payment_link_callback', 'example', 10, 2);
amelia_before_payment_from_panel_created_filter
User can change the data before the payment link for the panel is created
Type:Â filter
Example:
function example($data)
{
// change data
return $data;
}
add_filter('amelia_before_payment_from_panel_created_filter', 'example', 10, 1);
amelia_before_payment_from_panel_created
User can do an action before the payment link for the panel is created
Type:Â action
Example:
function example($data)
{
// do action
}
add_action('amelia_before_payment_from_panel_created', 'example', 10, 1);
amelia_after_payment_from_panel_created_filter
User can change the data after the payment link for the panel is created
Type:Â filter
Example:
function example($paymentLinks, $data)
{
// change payment links
return $paymentLinks;
}
add_filter('amelia_after_payment_from_panel_created_filter', 'example', 10, 2);
amelia_after_payment_from_panel_created
User can do an action after the payment link for the panel is created
Type:Â action
Example:
function example($data, $paymentLink)
{
// do action
}
add_action('amelia_after_payment_from_panel_created', 'example', 10, 2);
amelia_payment_link_amount
User can change the payment amount before the payment link is created
Type:Â filter
Example:
function example($amount, $data)
{
// change amount
return $amount;
}
add_filter('amelia_payment_link_amount', 'example', 10, 2);
amelia_before_payment_links_created
User can do an action before the payment links are created (for the e-mail or panel)
Type:Â action
Example:
function example($methods, $data, $amount)
{
// do action
}
add_action('amelia_before_payment_links_created', 'example', 10, 3);
amelia_payment_links
User can change the payment links before they are used in the e-mail or panel. This hook isn’t applied for WooCommerce
Type:Â filter
Example:
function example($paymentLinks, $amount, $data)
{
// change payment links
return $paymentLinks;
}
add_filter('amelia_payment_links', 'example', 10, 3);
amelia_wc_payment_link
User can change the payment link for WooCommerce before they are used in the e-mail or panel
Type:Â filter
Example:
function example($paymentLinks, $amount, $data)
{
// change payment links
return $paymentLinks;
}
add_filter('amelia_wc_payment_link', 'example', 10, 3);
amelia_after_payment_links_created
User can do an action after the payment links are created (for the e-mail or panel)
Type:Â action
Example:
function example($paymentLinks, $data, $amount)
{
// do action
}
add_action('amelia_after_payment_links_created', 'example', 10, 3);