- This topic has 3 replies, 2 voices, and was last updated 6 years, 1 month ago by .
Viewing 4 posts - 1 through 4 (of 4 total)
Viewing 4 posts - 1 through 4 (of 4 total)
- You must be logged in to reply to this topic.
Stripe payment plugins for your WordPress site
· ·
Home › Forums › Stripe Payments Plugin › asp_stripe_payment_completed hook for individual products
Tagged: action_hook
Is there a way to target specific product completed transactions within the action hook. (Example: Product A would trigger a unique action hook with a function that creates a user account. Product B would trigger a different action hook with a function that updates current fields.
Basically, I’m seeing if there is a way for us to get an extension to the current action hook to be tied into the Product IDs…
Example:
add_action(‘asp_stripe_payment_completed_7’, ‘functionA’, 10, 2);
add_action(‘asp_stripe_payment_completed_23′, functionB’, 10, 2);
(With 7 & 23 being the different ID numbers of products.)
And one additional question, does the asp_stripe_payment_completed hook fire after only a “product” is transacted successfully or does it also fire after a custom shortcode [accept_stripe_payment] is successfully transacted?
The following action hook gets triggered for every transaction:
asp_stripe_payment_completed
Within the function (that you will create to handle the hook), you can check the data to see the product ID and other details. Then do things if it is for your product ID.
Just thought I would put this here for anyone else who needs a solution like this:
Inside your function (that hooks to the asp_stripe_payment_completed
hook) you can use the conditional tag:
if ($post_data['item_name'] == 'NAME HERE'){ //do this }
where the NAME HERE matches the name='NAME HERE'
parameter in the [accept_stript_payment]
shortcode.
This can be useful for all those “non-product” based stripe buttons you may need to create dynamically.