Hello,
First of all thank you for making such an amazing plugin. It’s very light weight, fast and easy to use!
After making a test payment, I can see that it comes through on my Stripe backend. So the connection is good. However, I am not seeing any confirmation emails or any orders showing up in my order field. The checkboxes for receiving/sending emails is checked.
Is this normal or is something wrong?
]]>Hi
We are using Payment Links from Stripe but there are a number of issues using their own payment page see number 1 below which is a real deal breaker:
Thanks in advance
]]>Hello,
When a customer creates an account on wordpress, and they use your plugin to buy something from stripe, how does the code know which user bought the product? How can i get the wordpress user_ID so i can tie the product to a particular user? What good is it if i cant know which user bought an item so i can enable that website feature for that particular logged in user, especially when they are paying each month, i have to know to reenable that feature for that user.
Thanks
]]>Hi,
Does this plugin have any protections against carding attacks? For example, rate limits on sessions launched by the same IP address? (See: https://docs.stripe.com/disputes/prevention/card-testing#combine-mitigations). I used a different Stripe WP plugin, but it had no protections and this caused a lot of trouble.
David
]]><div id="stripeButtonContainer" style="display: none;">
<?php
echo do_shortcode('[wp_stripe_checkout_session name="' . $product_name . '" price="' . $price . '" button_text="Pay Now" prefill_wp_email="true" metadata="'.json_encode(array('booking_data' => $bookingData)).'"]');
?>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
$("#np-button").hide();
const nextBtn = document.getElementById('next-btn');
const prevBtn = document.getElementById('prev-btn');
const step1 = document.getElementById('step-1');
const step2 = document.getElementById('step-2');
const multiStepForm = document.getElementById('multi-step-form');
nextBtn.addEventListener('click', () => {
if (multiStepForm.checkValidity()) {
const bookingData = {
user_id: document.getElementById('user_id').value,
guest_name: document.getElementById('full-name').value,
email: document.getElementById('email').value,
phone: document.getElementById('phone').value,
address: "<?php echo $address; ?>",
zip_code: document.getElementById('zip-code').value,
city: document.getElementById('city').value,
country: document.getElementById('country').value,
subscribe: document.getElementById('subscribe').checked ? 1 : 0,
check_in: "<?php echo $check_in->format('Y-m-d'); ?>",
check_out: "<?php echo $check_out->format('Y-m-d'); ?>",
property_id: "<?php echo $lbb_p_id; ?>",
};
console.log(bookingData);
document.getElementById('booking_data').value = JSON.stringify(bookingData);
step1.classList.remove('active');
step2.classList.add('active');
$("#np-button").show();
} else {
multiStepForm.reportValidity();
}
});
prevBtn.addEventListener('click', () => {
$("#np-button").hide();
step2.classList.remove('active');
step1.classList.add('active');
});
});
</script>
i have used the?wp-stripe-checkout?plugin for payment, now i want to send some custom fields with payment, for that i have done the above code,
im passing bookingData as metadata in the shortcode, but whern i have checked in the Stripe Dashboard, metadata shows the empty, now please help me with this, how can i send metadata with checkout?
]]>it would be very nice, if it was possible, to either Integrate the dashboard in the website, or have a button that logs the user in automatically in the stipe dashboard. from my search in stripe docs, this should be possible. it would make the user experience 100 times better than having to log in every time.
https://stripe.com/docs/customer-management#get-started-with-the-customer-portal
]]>I used the shortcode to make a button on a test page.
When I clicked the button, I cannot make the test payment and saw the below message…
—
There was a problem connecting to the payment gateway.WP_Error Object ( [errors] => Array ( [http_request_failed] => Array ( [0] => cURL error 7: Failed to connect to api.stripe.com port 443 after 4 ms: Bad access ) ) [error_data] => Array ( ) [additional_data:protected] => Array ( ) )
—
What does this error means and how to solve the connection problem?
THX!
]]>It says I can make a subscription payment, but I can’t find a specific explanation anywhere.
]]>How do I get product content?
Stripe Checkout has an option to add a product and its markup.
But I don’t know how to get there. The only thing I have is a shortcode that is generated after creating this product, but this shortcode displays only the button that initializes the payment
]]>Thank you very much for a plugin that will help our small business immensely!
I’ve set up the Stripe payment, and we’ve been receiving our first orders. However, we are experiencing some issues that I believe have to do with the webhook not being set up properly. Can you please advise?
The issues we’re experiencing are:
We have set up the webhook according to the instructions found on Noorsplugin. Can you please advise?
Thank you in advance!
]]>Is there a way that I can use the shortcode to populate the “Description” field in the Stripe payment? As I understand it “Name” creates a product, but does not populate this field.
I use a flow that is triggered on the creation of a Stripe charge and I need to get the data on the payment (ie. what for) and have previously used the description.
For completeness, the Shortcode I use is:
[wp_stripe_checkout_session name=”Dynamic info” button_text=”Pay Now” prefill_wp_email=”true”]
]]>Hi ,
I need to direct to the stripe checkout direcly without using the button checkout.I just need to direct to the stripe checkout when a form is submitted. will it be possible on the plugin.
]]>Hi there,
Can I get the id of the post where the short code is, from the thank you page ?
I need to process the post, where the pay button is, from the thank you page. Is it possible ?
Thanks,
]]>I want to use Stripe’s own default customer receipt emails but if I turn them off in your plugin and even empty the sender field, Stripe API will still respond as if the receipt_email parameter is filled and will not send their default receipt emails. I think your plugin is forcing this somehow, and I would like to be able to turn it off so I can use Stripe’s own emails.
]]>Hi, I successfully set up the products in Stripe Checkout but I don’t find them under product tab in Stripe dashboard. Did I have to set the products up first in Stripe directly? Any help is appreciated. Thank you
]]>Hello I want to do this:
Step 1) Customer pays
Step 2) A user profile as “member” is automatically created for him in wordpress using the email he entered at checkout
Step 3) User receives an email with his log-in information
Can your plugin help somehow? As far as I know, step 3 should take care of itself, so it’s basically step 2 the problem.
]]>Hi,
I’m testing the plugin and I want to see the email confirmations. I have Stripe in test mode, and performed a transaction, but am not receiving the emails.
Any idea what’s going on?
See debug info:
[February 7, 2023 3:25 pm] - SUCCESS :Post Data
[February 7, 2023 3:25 pm] - SUCCESS :
Array
(
[_wp_stripe_checkout_button_nonce] => 2413beac80
[_wp_http_referer] => /interactive-seo-dashboard/
[wpsc_product_id] => 71115
[wp_stripe_checkout_button_input] => 1
)
[February 7, 2023 3:25 pm] - SUCCESS :Creating a session
[February 7, 2023 3:25 pm] - SUCCESS :checkout/sessions request:
[February 7, 2023 3:25 pm] - SUCCESS :
Array
(
[line_items] => Array
(
[0] => Array
(
[price_data] => Array
(
[currency] => usd
[product_data] => Array
(
[name] => PRO Dashboard
)
[unit_amount] => 4900
)
[quantity] => 1
)
)
[mode] => payment
[success_url] => https://something.ca/thank-you-for-your-purchase/
[cancel_url] => https://something.ca/interactive-seo-dashboard/
[client_reference_id] => wpscprod-71115
[billing_address_collection] => auto
)
[February 7, 2023 3:25 pm] - SUCCESS :Parsed response:
[February 7, 2023 3:25 pm] - SUCCESS :
stdClass Object
(
[id] => cs_test_a13Y5w3nDcilueY2UeZ7X2GuetXtfKvnCfT1sIkITX15JEoEzT92sCHDLS
[object] => checkout.session
[after_expiration] =>
[allow_promotion_codes] =>
[amount_subtotal] => 4900
[amount_total] => 4900
[automatic_tax] => stdClass Object
(
[enabled] =>
[status] =>
)
[billing_address_collection] => auto
[cancel_url] => https://something.ca/interactive-seo-dashboard/
[client_reference_id] => wpscprod-71115
[consent] =>
[consent_collection] =>
[created] => 1675783534
[currency] => usd
[custom_text] => stdClass Object
(
[shipping_address] =>
[submit] =>
)
[customer] =>
[customer_creation] => always
[customer_details] =>
[customer_email] =>
[expires_at] => 1675869933
[invoice] =>
[invoice_creation] => stdClass Object
(
[enabled] =>
[invoice_data] => stdClass Object
(
[account_tax_ids] =>
[custom_fields] =>
[description] =>
[footer] =>
[metadata] => stdClass Object
(
)
[rendering_options] =>
)
)
[livemode] =>
[locale] =>
[metadata] => stdClass Object
(
)
[mode] => payment
[payment_intent] => pi_3MYt34HMRTOst1V41Zamkc0p
[payment_link] =>
[payment_method_collection] => always
[payment_method_options] => stdClass Object
(
)
[payment_method_types] => Array
(
[0] => card
)
[payment_status] => unpaid
[phone_number_collection] => stdClass Object
(
[enabled] =>
)
[recovered_from] =>
[setup_intent] =>
[shipping] =>
[shipping_address_collection] =>
[shipping_options] => Array
(
)
[shipping_rate] =>
[status] => open
[submit_type] =>
[subscription] =>
[success_url] => https://something.ca/thank-you-for-your-purchase/
[total_details] => stdClass Object
(
[amount_discount] => 0
[amount_shipping] => 0
[amount_tax] => 0
)
[url] => https://checkout.stripe.com/c/pay/cs_test_....
)
]]>
Hi,
Your plugin looks great, but one of your main features (at least, for me) is not working properly. In the past weeks, sometimes it failed to send the two emails, probably due to a communication error between your plugin and Stripe.
But, after your recent update, it is always failing and the emails are not sent. Sometimes, the Sale notification email is sent, but it is empty.
Please, check it. Thank you.
]]>Hi,
I am generating a payment button using the shortcode option. Everything works fine apart from adding the total paid to the order entry in the backend “Orders” area. I just have a 0 added.
Any ideas whats going wrong here?
Also on another note but may be realted, I had webhook fails when using this method due to casting issues so added this fix. I have done this in this function wp_stripe_checkout_process_webhook() on and 140.
$payment_data[‘price’] = $amount/100; (FROM)
$payment_data[‘price’] = (float)$amount/100; (TO)
The original error for this is.
PHP Fatal error: Uncaught TypeError: Unsupported operand types: string / int in /home/apea/public_html/staging/wp-content/plugins/wp-stripe-checkout/wp-stripe-checkout-process-webhook.php:140
I am not sure if this is then related to the order issue first discussed, however it is just casting from string to float so not sure why that would affect it.
Thanks,
Lee
]]>Last night, one of our client’s forms/buttons created with this plugin were barraged by a bot script that attempted to run 300+ stolen credit cards through this plugin.
Will you be incorporating any further security measures like captcha or rate limiting settings which are available on some other stripe plugins?
Thanks. Stripe was able to block them at the source but that doesn’t mean this plugin can’t be made stronger. Every business that gets used like this can have their rating lowered and this can affect business in the long run.
]]>Hi,
Is it possible to show the “Stripe Checkout form” directly without showing the “Buy Button”?
Thanks.
]]>Is this possible:
Subscription at £100 per year (recurring payments are, I assume. handled by Stripe once the payment has been made?)
+ Option to buy an item, for example a t-shirt for £20 at the same time as [paying for the subscription.
The customer would then pay a total of £120
Thanks
]]>Say hi to me !
Hi my blorhters
When will it be updated to accept PIX and credit card installments for customers in Brazil?
These options are already available in Stripe accounts as the official email I received from Stripe support:
Stripe Support <[email protected]>
Good afternoon Maylon,
Thanks for getting in touch and I hope this email finds you well!
I see you would like more information about enabling Pix and Installment using a platform. I can definitely go into more detail on this for you.
In order for you to accept Pix and Installment payments using a platform (like Woocommerce) that you are connected to, the platform will first need to integrate these methods into their integration. Otherwise, it will not be possible to enable and use it with the plugin.
In this case, we recommend that you contact Woocommerce directly to check what their forecast of this integration is, since in Stripe accounts these options are already available.
We’re sorry to be redirecting you to the platform, but we don’t have information on when they will make these methods available.
I really hope this clears things up, but if there’s anything else I can do to help, please don’t hesitate to contact me, and I’m always happy to help.
Yours sincerely,
bea
I am sorry for askibng dumb questions, but do I understand correctly that the plugin only offers shortcode pay button, but it does not work as a regular WC payment method available on checkout page?
]]>Can customers access a portal to edit their subscriptions or access invoices?
]]>Hi Noor,
I’m looking for a new stripe plugin that will enable my customers to update their card details or submit a new card on my site for a current subscription without creating a new subscription, just update the current subscription for failed payments. Can WP Stripe Checkout do this? I don’t see it in the documentation. How do I do it?
Thanks
Jim
My client is using this plugin for a donation form on its website.
Most of the time (like in testing, quality control etc etc) the form behaves as expected. But when visitors try to use it, as frequently as not, they get a whole screen error page with the message “Error! Nonce Security Check Failed!”
The visitor is never shown the Stripe Checkout form.
I have turned on Debug and one of the array elements that shows up in the log is something called [_wp_stripe_checkout_button_nonce]. When the form works, this attribute has a value and the user is shown the Stripe checkout form.
What generates the nonce and how is it used? Why would it not be available or be incorrect?
I can’t would-be donors getting this error message. It will scare them off for good. If I can’t figure this out I will need to drop the plugin for a more reliable alternative.
cmkl
]]>Hello,
Is there currently a way to have the “Purchase Receipt Email” include a download link to a virtual product?
I am aware it is possible to edit the Purchase Receipt Email, but the edits (email-tags) that can be used for are not suitable for a product download link.
Is there a way to do this that I am missing?
Or, is the only option to have the purchase redirected to a page where the product can be downloaded?
Thank you.
]]>FYI, it appears that if you have the JS optimizer settings enabled in Siteground Optimizer, it prevents the buttons from working on Mobile.
Might be worth a look to see why and see if you can prevent this happening as it’s installed by default on all Siteground sites.
]]>Hi there,
Just discover and test this amazing plugin. Thanks for this great work!
Everything works fine. I’ve done real and test transactions. But there is one problem: The orders are not listed.
In WP > Stripe Checkout > All Orders, it’s empty: 0 orders.
In stripe the transactions are registred correctly.
How can I register the orders in WP?
Thanks!
]]>