The gform_paypal_fulfillment action runs when a transaction is completed successfully using the PayPal Standard Add-on. It can be used to trigger actions dependent on a successful PayPal transaction.
Usage
add_action('gform_paypal_fulfillment', 'your_function_name', 10, 4);
Parameters
$entry(Entry Object): The entry used to generate the PayPal transaction.$feed(Feed Object): The PayPal Feed configuration data used to generate the order.$transaction_id(string): The transaction ID returned by PayPal.$amount(float): The amount of the transaction returned by PayPal.
More information
See Gravity Forms Docs: gform_paypal_fulfillment
Examples
Add order to a third-party order fulfillment system
This example shows how to add a successful order to a third-party order fulfillment system.
add_action('gform_paypal_fulfillment', 'process_order', 10, 4);
function process_order($entry, $feed, $transaction_id, $amount) {
// Get first and last name from $entry
$order_id = rgar($entry, 'id');
$first_name = rgar($entry, '2.3');
$last_name = rgar($entry, '2.6');
// Use fictional function to add order to fictional My Third Party application
mtp_add_order($transaction_id, $amount, $order_id, $first_name, $last_name);
}
Place this code in the functions.php file of your active theme.