- ‘direct_stripe_donation_input’ => Edit donation input markup
1.$html => <input type="number" name="donationvalue" id="donationvalue" />, 2 $instance => generated on page load, $button_id => ID set in the button settings page
- ‘direct_stripe_button_class’ => Edit button classes
1.$classes, 2. $button_id => ID set in the button settings page, 3. $instance => generated on page load
- ‘direct_stripe_button’ => Edit Button markup ( Example Gist )
1.$button, 2.$instance => generated on page load, 3.$button_id => ID set in the button settings page, 4.$ds_button_class
- ‘direct_stripe_div_after’ => Edit closing tag of parent element
1.$button_id
- ‘direct_stripe_validation_bubble’
1. $bubble, 2. $button_id, 3. $instance
- ‘direct_stripe_processing_transaction_spinner’ => Edit Ajax spinner ( Example Gist )
1.$all the html, 2.$begin, 3.$end, 4.$text, 5.$dots, 6.$instance
- ‘direct_stripe_charge_data’
1.$chargerdata, 2.$user, 3.$token, 4.$amount, 5.$currency, 6.$capture, 7.$description
- ‘direct_stripe_subscription_data’
1.$subscriptiondata, 2.$user, 3.$token, 4.$button_id, 5.$plan_id, 6.$coupon, 7.$description
- ‘direct_stripe_setup_fee_data’
1.$setupfeedata, 2.$user, 3.$token, 4.$setup_fee, 5.$currency, 6.$description
- ‘direct_stripe_success_user_email_subject’
1.$token, 2.$amount, 3.$currency, 4.$email_address, 5.$description, 6.$user_id, 7.$button_id
- ‘direct_stripe_success_admin_email_subject’
1.$token, 2.$amount, 3.$currency, 4.$email_address, 5.$description, 6.$user_id, 7.$button_id
- ‘direct_stripe_error_user_email_subject’
1.$token, 2.$amount, 3.$currency, 4.$email_address, 5.$description, 6.$user_id, 7.$button_id
- ‘direct_stripe_error_admin_email_subject’
1.$token, 2.$amount, 3.$currency, 4.$email_address, 5.$description, 6.$user_id, 7.$button_id
- ‘direct_stripe_success_user_email_content’
1.$token, 2.$amount, 3.$currency, 4.$email_address, 5.$description, 6.$user_id, 7.$button_id
- ‘direct_stripe_success_admin_email_content’
1.$token, 2.$amount, 3.$currency, 4.$email_address, 5.$description, 6.$user_id, 7.$button_id
- ‘direct_stripe_error_user_email_content’
1.$token, 2.$amount, 3.$currency, 4.$email_address, 5.$description, 6.$user_id, 7.$button_id
- ‘direct_stripe_error_admin_email_content’
1.$token, 2.$amount, 3.$currency, 4.$email_address, 5.$description, 6.$user_id, 7.$button_id
- ‘direct_stripe_donation_amount’
1.$amount
- ‘direct_stripe_should_load_gutenberg_block’ => Allows to disable Direct Stripe Gutenberg Block (Fixes issue with Cornerstone page builder) Example Gist
1.$return
Hi Nico,
Many thanks for your plugin. I found Direct Stripe, after a lot of research and trying several other plugins. It meets almost all of our requirements. I’m tryng to modify email content of user and admin after a successful payment. I’ve checked your previous replies on gist and wp forums. For user email content, you’ve suggested, https://gist.github.com/New0/b9a7fa9aef591fd04bd41dd57b5b6083 and for admin there is, https://wordpress.org/support/topic/how-to-send-billing-name-to-admin-after-succes-transaction/. I’m a beginner to intermittent user of WordPress, so apologies. But, can you please guide me how/where to put these filters? I tried at the end of direct_stripe.php and ds_process_functions.php, but it completely stopped both emails.
Thanks in advance.
Hello Ankit,
Thank you for using Direct Stripe. I replied this topic at https://wordpress.org/support/topic/modify-user-and-admin-email-content-after-successful-payment/#post-12069377 where you will find the example code to filter emails content in a plugin edited at https://gist.github.com/New0/ffeb19410601e952d368aba3dbdf4674
Kind regards,
Hi, great plugin. How do I insert the payment button into my WordPress page?
thanks
Hello Pete ,
There is a Direct Stripe Gutenberg block that will help you insert the Stripe Payment button in the pages, or you can use the shortcode [direct-stripe value="single_button_id"] ( single_button_id being the ID of the button defined after creating the button at Direct Stripe -> Settings under the buttons settings tab.
Thanks Nico for your plugin!
I cannot find a way to properly enable decimals, though.
In Settings > Options for donations > Zero-decimal currencies, no matter how I trigger the switch, and no matter if I use a dot [.] or a comma [,] in the amount input field, decimals do not appear to work.
Perhaps there is some other setting in WordPress to be enabled, please?
Thank you for using Direct Stripe Kirpi.
Decimals are enabled by default on the donation button, it works with both . and ,
The Zero decimals currencies option concerns currencies like JPY which don’t have cents, so this option should remain disabled if you want to use donations with decimals.
Could you test again ?
Best wishes,
Nicolas
Thanks Nico for your plugin!
I cannot find a way to enable decimals
Hi Nicolas,
Just wanting to check, is this plugin PHP 7 enabled?
Hello Hayden,
Yes Direct Stripe works on php7, I tested up to 7.2.
Meaning idk about 7.3, but it should also work.
Best,
Hi Nico:
Thank you for developing a good plug-in. My question is how do I incorporate a cart and checkout page onto my shop page using this plug-in.
Hello Jerilynn,
Thank for using Direct Stripe.
The Direct Stripe button allows WordPress users to easily and quickly receive payments or subscriptions, it is not full e-commerce featured. It was developed with the idea that all other processes are to be managed/customized/developed separately depending on the needs.
Depending what you’re selling I highly recommend full e-commerce solutions like :
Best wishes
Hello Nicolas,
First of all you did a great job with this plugins, thank you very much !!
I’m trying to enable the simple sending of the receipt through Stripe, using your method here : https://newo.me/add-receipt_email-to-charge-via-action-hook-in-direct-stripe/
I’ve looked for the method direct_stripe_before_success_redirection and found it in /process/ds_process_functions.php but i’m not sure it’s where your code is supposed to go.
Should I just create a new php file and put your code ? i’m a bit lost in php and wordpress plugins way of working.
Thanks for your insight.
Regards,
Kevin
Thank you for using Direct Stripe.
The example code from https://newo.me/add-receipt_email-to-charge-via-action-hook-in-direct-stripe/ can be used in the functions.php file of your (child-)theme or as a custom plugin.
I recommend a custom plugin and made an example code to be used as a plugin at https://gist.github.com/New0/3c80baa0e0ebed7db40667e4bdcbea2e
You will need to :
– Download the Gist as a zip file using the Download ZIP button (top right area of the code)
– Unzip te file and edit the button ID line 14
– Re-zip the file
– Install it as a plugin from your WordPress admin ( Plugins -> Add new and Upload plugin button )
– Activate the plugin
That should do it!
Let me know how it went.
Best wishes
I am using Easy Digital Downloads to sell ebooks.
How do I direct the buyer to the ebook download page after payment? The plugin Stripe Payments has an input box for the downloadable url but yours does not.
Thank you.
Hello Julian,
Sorry for the late reply and thank you for using Direct Stripe.
Direct Stripe is totally independent from EDD but you could set a redirection to your downloads page after a successful payment. The shortcode takes the success_url argument to set use a redirection after a successfull transaction. ( I will soon update Direct Stripe in order to have a proper settings page to add and manage buttons, that will make it much easier to set ).
Best regards,
Hello great plugin, I am trying to add a TEXT FIELD mobile, so i can push a SMS TEXT MESSAGE on complete, is this possible? or any ideas how i can do this
Many thnaks Chris
Hello Chris,
Thank you for using Direct Stripe. I’m sorry for the late reply. I don’t have a perfect solution but in case someone is trying to do the same, I made a gist of how it can be done with the hope it can inspire a better solution. https://gist.github.com/New0/c7d0ebe2c75f6f371aa6e727129b7446
Best,
Nico
Quick example of how to use the direct_stripe_success_user_email_content filter? What I’m trying isn’t working.
Hello Saachi,
Thank you for using Direct Stripe.
I made a quick gist as example at https://gist.github.com/New0/b9a7fa9aef591fd04bd41dd57b5b6083
Let me know if it makes sense or if you need mor details.
Best regards,
Nico
Perfect, thanks!