We don’t have the Stripe payment option in South Africa. Is it possible to use the Woocommerce payment method that is already linked to Woocommerce? The gateways available in SA is Ozow, Paystack and Payfast.
]]>Hello, I have created a manual order for a user through WordPress admin and then I am trying to create a manual subscription for the user using that order as the parent order. But when I click on the parent order dropdown, no orders are shown. I am following the steps provided here: https://docs.wpswings.com/add-manual-woocommerce-subscription-orders/. Could you please tell me how to resolve this?
Order screenshot link: https://tinyurl.com/mun9z2x3
Subscription screenshot link: https://tinyurl.com/ym3a8jmp
Your plugin gives me critical error… I noticed this only happens when I set Subscriptions Expiry Interval greater that 4. You might check that.
]]>How do I change the subscription frequency and price?
I don’t see a setting for it in the back end.
]]>During the subscription the payment is not captured from stripe and it says ‘Pending payment’ in order status. When i check the logs,
The provided PaymentMethod was previously used with a PaymentIntent without Customer attachment, shared with a connected account without Customer attachment, or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first.
I am testing with stripe test mode with daily interval. Please advise how to manually trigger the subscription payment instead of waiting for 24 hours.
Thank you
]]>The subscription payment not really happening with stripe. In woocommerce it ends with ‘Payment pending’ and in the logs it says,
The provided PaymentMethod was previously used with a PaymentIntent without Customer attachment, shared with a connected account without Customer attachment, or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first.
I am testing with stripe test mode with 1 day interval. Please also advise any way to test by manually trigger the subscription rather than waiting for 24 hours.
Thank you.
]]>This looks like a great plugin. So far I have installed the free version to see if it can do what I need. I have a monthly subscription box. I have 2 questions:
1 – Can the customer and admin pause a subscription? (I do a monthly box except not in January – cos everyone needs a break in January!)
2 – I think I’d need the PRO version for admin to add products to a subscription – so eg I have a greetings card subscription box, Customer might want to add a gift or extra cards for one months box only – can they do that, can admin do that, or both?
3 – if customer/me adds products what’s the easiest way to make sure it doesn’t add a shipping charge?
]]>Hi guys,
I’m loving your plugin – it’s working really well. I’ve been scratching my head about a certain function that I’d like and can’t quite work out.
In short, people buy a Membership Card (WooCommerce Product) on an annual subscription (Your Plugin). I would like them to be able to display this card (ideally via an image file) only when their Subscription is Active. And I’d like it to return a ‘Subscription Expired’ message if they don’t renew.
I am using Elementor Pro, and can display Conditions, but it doesn’t seem to have an option for Subscription is Active. I have noticed a number of wps_sfw_subscriptions_interval / number fields, which I hoped might do the trick, but they don’t answer my query.
In summary, my required functionality is:
a) if user has an active subscription, an image is displayed
b) if user’s subscription has expired, an alternate image/message is displayed
I’m a web designer rather than developer, so not amazing with code, but use Snippets so am relatively competent (just not all that great with the lingo).
thanks in advance, Joe
]]>Hi,
I want to disable transfer and withdraw but there is no option for disable these two! why is that?!
]]>The My Account page with the path account/wps_subscriptions/ redirects to the account tab and does not open properly. If this issue cannot be resolved, I would like the code to programmatically retrieve a list of active subscriptions for a user. This way, I can display the subscriptions elsewhere, include a cancel button, and allow users to manage their subscriptions directly.
]]>Hi,
We recently implemented your plugin, and had a customer that ordered one of our boxes to be renewed. Yesterday was the day that the renewal was attempted through Stripe, but the payment is pending. Upon looking at the Stripe logs, it seems as though we are receiving an error 400 that states:
“The provided PaymentMethod was previously used with a PaymentIntent without Customer attachment, shared with a connected account without Customer attachment, or was detached from a Customer. It may not be used again. To use a PaymentMethod multiple times, you must attach it to a Customer first.”
Do you know why this error is occurring? We have other subscribers that will be trying to renew soon, will they run into the same issues? Thanks in advance for your help.
]]>After activating the Subscription plugin the whole website whitescreens showing a wordpress support page. I fixed it my deleting the plugin in FTP. I would love to use this plugin and was hoping to get a fix.
Thank you
Does your subscriptions plugin support Razorpay Payment Gateway Subscriptions plugin?
]]>I’m selling LearnPress courses, and I’m using LearnPress Woo Add-on to add them to products.
When I installed your subscription plugin, I obviously had to check enable subscriptions. But then a student/user told me she could no longer access the course.
I logged in as her and when I went to My Courses, clicked on the course she’s enrolled in and used a Woo product to get, it said “You have not purchased a subscription.”
I can’t understand why the plugin is interfering with 1) a product that is not a subscription one and 2) access to a LearnPress course.
]]>Love the plugin, just one little hiccup.
I’m in Canada and I changed the currency of my store to USD, and the product link I shared is supposed to show 3 payments of 347 USD – one on signup and the next two in 3 weeks and 6 weeks.
When I changed from CAD to USD, Woo sees that I’m in Canada, and so the amount for the 3 and 6 weeks changed correctly to 501 CAD, but the initial sign up fee is stuck at 347 USD.
When I click change to USD on the notice bar up top to test, the sign up fee still showed 347 USD too. It should have changed from 501 CAD to 347 USD, not stay the same for both currencies.
I want to make sure I’m not going to be undercharged by Canadians.
I checked with my regular products and those prices are showing up correctly.
]]>Hello,
I installed Subscriptions for WooCommerce. I need to know what MySQL Table contains the Current Subscriptions paid for ?
Thanks
]]>Hello. Is it possible to support subscriptions using Razorpay?(https://razorpay.com/docs/payments/subscriptions/integration-guide/)
]]>Hi there
I had numerous issues with the supported Stripe plugin, so switched to Payment Plugins for Stripe WooCommerce. Is there a possibility for support for this plugin in the future?
Thanks.
]]>Hello, i have the Pro Version, but i am not able to pay with stripe gateway plugin via Sepa payment. Only occurs in Subscription products. Normal products are not affected.
]]>Hi guys, I think this is a well needed plugin so don’t get me wrong – I’m not saying it’s useless but it did cause a white screen of death as it lost compatibility with WooCommerce in the previous update. Can you guys perhaps make this plugin gracefully fail? I’m afraid to enable it back again since I am running a mission critical website (and auto updates like the last one was a piece of nightmare).
Thanks!
]]>I want to ask the complete procedure of setting this plugin up with authorize.net payment method. I have the free version.
I read in the documentation that it can. but for the last 6 hours i have not been successful at it, yet.
The main issue i encountered was, when i was installing this plugin there was no option for authorize.net (only stripe). Even though authorize.net is working on my website and functional. People can actually buy products on my website. i just need to add monthly based subscription plans too.
Notes:
Any help would be highly appreciated. Thanks.
]]>Hello,
We have setup one simple subscription product. We have the Stripe plugin ( Payment Plugins for Stripe WooCommerce) enabled and setup. When we checkout with a product we see the payment details. But when I try the one subscription product I see the following error on the checkout page.
Subscription page link:
https://pcceducation.co.uk/subscription/
Error :
“There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order.”
Please can you advise or help?
Thank you.
Prash.
With the latest update, I see that for subscriptions on the cart and checkout pages (not the mini-cart), instead of just the dollar amount (for example, $19.00), it now includes the renewal period as well (e.g., “every 3 months”). That’s great! However, the dollar amount no longer shows the dollar sign and the cents but instead just the raw number (“19 every 3 months” instead of “$19.00 every 3 months”). How can we get the money formatting back?
]]>Is your subscription plugin compatible with the WooCommerce Square gateway?
https://www.ads-software.com/plugins/woocommerce-square/
I am experiencing a plugin conflict between WooCommerce PayPal Payments (WPP) and WooCommerce SubscriptionsPRO (WSP) on my site. When I attempt to update WPP from version 2.9.0 to 2.9.1, the site crashes and I receive a critical error message. After performing a conflict check, I identified that the issue is caused by WSP.
I’ve already posted in the WPP support forum, and their response was that the conflict arises due to changes in their modular architecture, though it’s up to third-party developers to ensure compatibility. You can view the full support post and response here: https://www.ads-software.com/support/topic/update-from-version-2-9-0-to-2-9-1-breaks-site
Additionally, here’s a similar ticket with the same issue involving a different third-party plugin: https://www.ads-software.com/support/topic/critical-error-in-2-9-1-php-7-4-wordpress-6-2-2/
Currently, I have an older version of WPP installed and need to update it. Can you please resolve this conflict so that I can proceed with the update without causing the site to crash?
Also, FYI, I am having problems with your support ticket system on your site. I entered the ticket info and received this error: There was an error trying to send your message. Please try again later.
Thank you in advance for your assistance.
]]>Hello WPS Team!
I am currently using your plugin to manage subscription payments for WooCommerce, with Stripe Sandbox as the payment gateway. I’ve configured the subscription to charge once per day for testing purposes, and I would like to verify that the subscription payments are working correctly.
In my first tests, it’s working fine. The subscription was done successfully.
Could you please guide me on the best way to confirm that the recurring payments are being processed as expected? Specifically, I would like to know how to check whether each payment has been successfully completed within the Stripe Sandbox environment.
Thank you for your assistance, and I look forward to your response.
]]>Hello WPS Team!
I’m concerned about how the plugin handles sensitive data. Could you clarify if it stores any personal or sensitive information in the database and what measures are in place to ensure its security?
]]>PayPal payment does not work when creating a product with a test period. Stripe works, there are no problems with it. After I created a product without test period, in this case there are no problems.
Paypal log:
Request path/v2/checkout/orders
Status 422
Debug IDf1000682f6bae
Issue CANNOT_BE_ZERO_OR_NEGATIVE
– Request
{
"additional_properties": {},
"body": {
"intent": "CAPTURE",
"purchase_units": [
{
"reference_id": "wps-paypal-66e5b92b2d3cf2.70424913",
"payee_payment_method_preference": "xxxxxx",
"shipping": {
"name": {
"full_name": "*****"
},
"type": "SHIPPING",
"address": {
"address_line_1": "*****",
"address_line_2": "*****",
"admin_area_2": "sdv",
"admin_area_1": "NL",
"postal_code": "A1B 2C3",
"country_code": "CA"
}
},
"amount": {
"value": "0.00",
"currency_code": "USD"
}
}
],
"application_context": {
"brand_name": "JNG",
"return_url": "https://link.com/checkout/order-received/1427/?key=wc_order_hAfwMn5ScvQgD",
"cancel_url": "https://link.com/checkout/",
"landing_page": "NO_PREFERENCE",
"shipping_preference": "SET_PROVIDED_ADDRESS",
"user_action": "PAY_NOW"
},
"payment_method": {
"payee_preferred": "UNRESTRICTED",
"payer_selected": "xxxxxx"
},
"payer": {
"name": {
"given_name": "*****",
"surname": "*****"
},
"email_address": "*****",
"address": {
"country_code": "CA",
"address_line_1": "*****",
"address_line_2": "*****",
"postal_code": "A1B 2C3"
}
},
"payment_source": {
"paypal": {
"attributes": {
"customer": {
"id": "wps_paypal_77"
},
"vault": {
"confirm_payment_token": "xxxxxx",
"usage_type": "MERCHANT",
"customer_type": "CONSUMER"
}
}
}
}
},
"header": {
"accept": "*/*",
"accept-encoding": "gzip",
"ak-client-info": "xxxxxx",
"akamai-x-forwarded-for-7": "xxxxxx",
"authorization": "xxxxx",
"cdn-loop": "xxxxxx",
"client-auth": "xxxxx",
"client_info": "xxxxxx",
"content-length": "1249",
"content-type": "application/json",
"correlation-id": "f1000682f6bae",
"fastly-client": "xxxxxx",
"fastly-ff": "xxxxxx",
"host": "api-m.sandbox.paypal.com",
"paypal-partner-attribution-id": "Woo-wps_paypal",
"paypal-request-id": "wps-paypal-66e5b92b2d3a86.96879093",
"paypal-routing-metadata": "xxxxxx",
"pp_geo_loc": "LT",
"pp_remote_addr": "195.35.59.1",
"pp_vip": "34.106.238.133",
"prefer": "return=representation",
"rl-count-10s": "xxxxxx",
"rl-count-60s": "xxxxxx",
"rl-rate-10s": "xxxxxx",
"rl-rate-60s": "xxxxxx",
"traceparent": "xxxxxx",
"true-client-ip": "xxxxxx",
"user-agent": "WordPress/6.6.2; https://link.com",
"x-akamai-edgescape": "xxxxxx",
"x-b3-spanid": "xxxxxx",
"x-edge-security-info": "xxxxxx",
"x-fastly-uuid": "xxxxxx",
"x-forwarded-for": "10.96.10.196",
"x-forwarded-host": "xxxxxx",
"x-forwarded-proto": "xxxxxx",
"x-forwarded-server": "xxxxxx",
"x-limit-exceeded-v2": "xxxxxx",
"x-paypal-correlation-id": "f1000682f6bae",
"x-pp-ads-performed": "true",
"x-pp-corrid": "f1000682f6bae",
"x-pp-idempotencyid": "f1000682f6bae_1726331179",
"x-pp-slingshot-targetapp": "apiplatformproxyserv",
"x-sigsci-agentresponse": "xxxxxx",
"x-sigsci-edgemodule": "xxxxxx",
"x-sigsci-mac": "xxxxxx",
"x-sigsci-requestid": "xxxxxx",
"x-sigsci-tags": "xxxxxx",
"x-slr-orig-script_uri": "https://api-m.sandbox.paypal.com/v2/checkout/orders"
},
"method": "POST"
}
– Response
{
"additional_properties": {},
"body": {
"name": "UNPROCESSABLE_ENTITY",
"details": [
{
"field": "/purchase_units/@reference_id=='wps-paypal-66e5b92b2d3cf2.70424913'/amount/value",
"value": "xxxxxx",
"issue": "CANNOT_BE_ZERO_OR_NEGATIVE",
"description": "Must be greater than zero. If the currency supports decimals, only two decimal place precision is supported."
}
],
"message": "The requested action could not be performed, semantically incorrect, or failed business validation.",
"debug_id": "f1000682f6bae",
"links": [
{
"href": "https://developer.paypal.com/docs/api/orders/v2/#error-CANNOT_BE_ZERO_OR_NEGATIVE",
"rel": "information_link",
"method": "GET"
}
]
},
"duration_time": 275,
"header": {
"APPLICATION_ID": "APP-80W284485P519543T",
"Access-Control-Expose-Headers": "xxxxxx",
"BORDER-IP": "xxxxxx",
"CALLER_ACCT_NUM": "QLQZC2GEYVQCN",
"Date": "Sat, 14 Sep 2024 16:26:19 GMT",
"Keep-Alive": "xxxxxx",
"PROCESSING-IP": "xxxxxx",
"SERVER_INFO": "xxxxxx",
"Server-Timing": "xxxxxx",
"paypal-debug-id": "f1000682f6bae"
},
"status": 422
}
I understand that the amount can not be 0, but for what reason the plugin allows this or at least in this case would set not 0 amount, but 0.01$?
And the plugin causes a 401 error. There is no such problem with the paypal plugin from woocommerce itself.
Log:
{
"id": "WH-88Y403877S3312713-8F429320EH315223E",
"create_time": "2024-09-14T19:25:08.934Z",
"resource_type": "capture",
"event_type": "PAYMENT.CAPTURE.COMPLETED",
"summary": "Payment completed for $ 5.0 USD",
"resource": {
"payee": {
"email_address": "[email protected]",
"merchant_id": "QLQZC2GEYVQCN"
},
"amount": {
"value": "5.00",
"currency_code": "USD"
},
"seller_protection": {
"dispute_categories": [
"ITEM_NOT_RECEIVED",
"UNAUTHORIZED_TRANSACTION"
],
"status": "ELIGIBLE"
},
"supplementary_data": {
"related_ids": {
"order_id": "7RY07568ET867361E"
}
},
"update_time": "2024-09-14T19:25:04Z",
"create_time": "2024-09-14T19:25:04Z",
"final_capture": true,
"seller_receivable_breakdown": {
"paypal_fee": {
"value": "0.66",
"currency_code": "USD"
},
"gross_amount": {
"value": "5.00",
"currency_code": "USD"
},
"net_amount": {
"value": "4.34",
"currency_code": "USD"
}
},
"links": [
{
"method": "GET",
"rel": "self",
"href": "https://api.sandbox.paypal.com/v2/payments/captures/6X551074J8458392P"
},
{
"method": "POST",
"rel": "refund",
"href": "https://api.sandbox.paypal.com/v2/payments/captures/6X551074J8458392P/refund"
},
{
"method": "GET",
"rel": "up",
"href": "https://api.sandbox.paypal.com/v2/checkout/orders/7RY07568ET867361E"
}
],
"id": "6X551074J8458392P",
"status": "COMPLETED"
},
"status": "FAILURE",
"transmissions": [
{
"webhook_url": "https://link.com/wp-json/paypal/v1/incoming",
"http_status": 401,
"reason_phrase": "HTTP/1.1 200 Connection established",
"response_headers": {
"Transfer-Encoding": "chunked",
"Server": "hcdn",
"access-control-allow-headers": "Authorization, X-WP-Nonce, Content-Disposition, Content-MD5, Content-Type",
"link": "<https://link.com/wp-json/>; rel=\"https://api.w.org/\"",
"Connection": "keep-alive",
"platform": "hostinger",
"Date": "Sat, 14 Sep 2024 19:26:26 GMT",
"access-control-expose-headers": "X-WP-Total, X-WP-TotalPages, Link",
"content-security-policy": "upgrade-insecure-requests",
"x-hcdn-request-id": "d8ba252e49c68551e1289cbfae8d8d42-phx-edge6",
"x-content-type-options": "nosniff",
"x-robots-tag": "noindex",
"x-powered-by": "PHP/8.1.27",
"Vary": "Accept-Encoding",
"alt-svc": "h3=\":443\"; ma=86400",
"panel": "hpanel",
"Content-Type": "application/json; charset=UTF-8"
},
"transmission_id": "104c3040-72cf-11ef-99cd-11d9863db8be",
"status": "FAILURE",
"timestamp": "2024-09-14T19:25:12Z"
}
],
"links": [
{
"href": "https://api.sandbox.paypal.com/v1/notifications/webhooks-events/WH-88Y403877S3312713-8F429320EH315223E",
"rel": "self",
"method": "GET",
"encType": "application/json"
},
{
"href": "https://api.sandbox.paypal.com/v1/notifications/webhooks-events/WH-88Y403877S3312713-8F429320EH315223E/resend",
"rel": "resend",
"method": "POST",
"encType": "application/json"
}
],
"event_version": "1.0",
"resource_version": "2.0"
}
]]>
“I have activated the PayPal plugin for payments. With YITH, I am able to pay using PayPal. However, with the plugin ‘Subscriptions for WooCommerce – WooCommerce Subscription Plugin for Collecting Recurring Revenue, Offer Subscription Box, Sell Subscription Services & Products,’ I am receiving the message: ‘Sorry, it seems that there are no available payment methods.’
]]>I am currently testing a modification you guys made for me.
Is there a URL or way to trigger a subscription to renew when I enter the url or other way instead of having to wait a whole 24hrs?