# edd_complete_purchase

 This action runs when a payment is marked as complete.

 Since EDD v1.6

```
do_action( &#039;edd_complete_purchase&#039;, $payment_id );
```

 Simple example

```
function pw_edd_on_complete_purchase( $payment_id ) {
	// Basic payment meta
	$payment_meta = edd_get_payment_meta( $payment_id );
	// Cart details
	$cart_items = edd_get_payment_meta_cart_details( $payment_id );
	// do something with payment data here
}
add_action( &#039;edd_complete_purchase&#039;, &#039;pw_edd_on_complete_purchase&#039; );&lt;br&gt;&lt;/br&gt;
```