Simple Stripe Payment

Integrates Stripe checkout into WordPress.

Author:Katsushi Kawamori (profile at wordpress.org)
WordPress version required:4.6
WordPress version tested:5.7.2
Plugin version:1.19
Added to WordPress repository:04-01-2019
Last updated:07-03-2021
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:0
Rated by:0
Plugin URI:https://wordpress.org/plugins/simple-stripe-p...
Total downloads:1 380
Active installs:10+
plugin download
Click to start download

Integrates Stripe checkout into WordPress.

  • Paste Stripe checkout button to Single Post and Single Page by short code.
  • Paste Stripe checkout button to Single Post and Single Page by block.
  • Paste Stripe checkout button to Archive Page and Home Page by widget.
  • Complete payment without screen transition.
  • Can specify the text or html before payment and after payment.
  • Can remove html elements to after payment.
  • Prepared a filter hook for processing immediately after billing.

Tutorial Video

Sample of how to use the filter hook

  • Show button
echo do_shortcode('[simplestripepayment amount=100 currency="USD" name="Test" description="Test Charge" email="test@test.com" payname="testpay"]';
  • shortcode
    Attribute : Description
    amount : Price
    name : The name of your company or website
    description :A description of the product or service being purchased
    currency : Currency Codes
    label : The text to be shown on the blue button
    before : Display before payment
    after : Display after payment
    remove : HTML elements to remove after payment
    remove2 : HTML elements to remove after payment
    email : Email
    payname : Unique name for this payment
  • Filter hook & Function
/** ==================================================
 * Filter of Simple Stripe Payment
 *
 * @param string $token  token.
 * @param string $email  email.
 * @param int    $amount  amount.
 * @param string $currency  currency.
 * @param string $name  name.
 * @param string $description  description.
 * @param string $payname  payname.
 */
function stripe_charge( $token, $email, $amount, $currency, $name, $description, $payname ) {

    /* Please write the process to be done when billing succeeds. */
    if ( 'testpay' === $payname ) {
        update_option( 'testpay_stripe', 'stripe' . $payname . $amount . $currency );
    }

}
add_filter( 'simple_stripe_payment_charge', 'stripe_charge', 10, 7 );
  • Filter hook
    Variable : Description : From
    $token : Payment information by JSON : Value of Stripe
    $email : Email : Value of Simple Stripe Payment
    $amount : Price : Value of Simple Stripe Payment
    $currency : Currency Codes : Value of Simple Stripe Payment
    $name : The name of your company or website : Value of Simple Stripe Payment
    $description : A description of the product or service being purchased : Value of Simple Stripe Payment
    $payname : Unique name for this payment : Value of Simple Stripe Payment