Shaeel

84.7K posts

Shaeel banner
Shaeel

Shaeel

@MeiDoctor

Scaling Brands with Designs, Websites & smart SEO.

Book Your Intro ➜ انضم Kasım 2015
97 يتبع5.4K المتابعون
Shaeel
Shaeel@MeiDoctor·
@Wabbasi007 bhai suna hai GT Road ki b tyari chal rhe hai ab tou
Eesti
0
0
0
126
Waseem Abbasi
Waseem Abbasi@Wabbasi007·
When will entire Islamabad open for traffice? Sources say the decision is expected today evening.
English
17
28
342
21.3K
Sybre Waaijer
Sybre Waaijer@SybreWaaijer·
100,000+ stores run this WooCommerce plugin. I doubt any of them know their payments are broken. Any store with $1M ARR could be missing $700k+ in revenue. If you run WooCommerce Subscriptions, check your store. Yesterday, I reported a bug to WooCommerce that silently broke subscription payments after a product switch. Then I got worried: if they missed something this obvious, what else did they get wrong? So I started auditing. Within hours, I had found three more bugs. There were 121 affected subscriptions, and $43,274 in lost revenue. Here's what I found. WooCommerce Subscriptions has an internal flag that controls whether a subscription charges the customer automatically or waits for them to pay manually. When a customer checks out with (for example) Stripe or PayPal, this flag should be set to "automatic." If it isn't, subscription renewals silently stop working: no charge is attempted, no failure email is sent, and the subscription goes on hold until the customer notices and pays manually, or doesn't and churns. Bug 1 (stale cache): After saving subscription dates, the order cache was never cleared. Subsequent saves could serve a stale object with the flag still set to its default: manual. Fixed in subscriptions-core 6.9.0. Bug 2 (broken HPOS backfill): Missing getter/setter methods prevented subscription metadata from being properly synced to postmeta in HPOS when data sync is enabled. Fixed in subscriptions-core 6.5.0. Bug 3 (unnecessary re-fetch): wcs_create_subscription() returned a freshly fetched instance from cache/DB instead of the already-configured object. Any unsaved state, including the corrected flag, was silently discarded. Fixed in subscriptions-core 7.1.0. These three combined accounted for roughly 7% of all subscriptions created at checkout that were silently born broken, despite the customer paying successfully. For 7+ years (we have data from 2017–2024). Automatic payments NEVER fired for these subscriptions. Users never got renewal emails, either. The only way to know they were broken was if the customer noticed they lost access and contacted support, or if the merchant audited their database manually. Bug 4 (switch): When a customer upgrades or downgrades their subscription, the switcher flags the subscription as manual renewal; it only corrects the flag if the payment gateway changes. A customer switching plans while keeping the same gateway (e.g. Stripe to Stripe) cements the flag stuck on manual. I discovered this two days ago, when I found a happy customer in the store overview that I had just helped upgrade, with multiple valid cards on file, put "On Hold" because of a missed payment. For years, I've offered to help WooCommerce improve its code quality and performance. I dry-run code: I find bugs by reading. All four of these bugs are clearly visible in the source without needing to use the software. They could have been caught early. They weren't. The incompetence is immeasurable (well, actually, with the diagnostic queries in my next post, it might be measurable). Our store is small. WooCommerce Subscriptions powers hundreds of thousands of stores. If 7% of subscriptions were silently broken across even a fraction of them, we're looking at potentially millions of dollars in spoiled revenue industry-wide that could have been prevented. Perhaps even billions. None of this was disclosed well or at all. No admin notice. No email. No advisory. The fixes shipped under vague changelog lines like "Make sure we always clear the subscription object from cache after updating dates" and "Ensure proper backfilling of subscription metadata." One fix was labeled "Dev" instead of "Fix." Two don't appear in the GitHub release notes at all. No remediation tool or diagnostic query was provided. Store owners have NO way to know they're affected unless they manually audit their database. The woocommerce-subscriptions-core repo was archived in May 2025 after the code was absorbed into WooCommerce core — making the fix history harder to trace. If you run WooCommerce Subscriptions and used HPOS before mid-2024, check your store. Queries are linked in the tweet below.
English
17
29
128
39.8K
Kalshi
Kalshi@Kalshi·
JUST IN: Elon Musk says Grok 5 will achieve AGI
English
365
354
4.8K
279.8K
Maryam 🦎
Maryam 🦎@Marymqamar·
Can someone suggest best best best perfume from J. For men.
English
102
2
135
38.6K
Shaeel
Shaeel@MeiDoctor·
beware of people who overuse "dear" when selling you something.
English
0
0
0
63
Shaeel
Shaeel@MeiDoctor·
@PTAofficialpk eating budgets, but still can't afford a good designer.
English
1
0
0
307
PTA
PTA@PTAofficialpk·
Experience next-generation mobile connectivity with 5G- check your device compatibility, enable instantly, and explore coverage to stay ahead in the digital future. Jazz: jazz.com.pk/5g-coverage-map jazz.com.pk/5g-handsets Zong: zong.com.pk/vas/compatible… zong.com.pk/vas/how-to-ena… zong.com.pk/5g-coverage-map #5G #DigitalPakistan #NextGenConnectivity #FutureIsNow #5GReady #TechInnovation #StayConnected #SmartConnectivity #PakistanTech #FastInternet
PTA tweet media
English
57
91
333
41.2K
Asad Nasir
Asad Nasir@asadnasir2000·
🚨 RADIATION LEAK REPORTED IN GULF.
English
33
217
1.3K
68K
Ahmad Warraich
Ahmad Warraich@ahmadwaraichh·
بریکنگ: ہائی اوکٹین کی قیمت میں 200 روپے فی لیٹر اضافہ، ہائی اوکٹین کی قیمت 535 روپے فی لیٹر ہو جائے گی
اردو
25
343
2.9K
137.4K
Shaeel أُعيد تغريده
Tim Cook
Tim Cook@tim_cook·
To everyone around the world marking the end of Ramadan, wishing you a blessed Eid al-Fitr with friends and family. Eid Mubarak!
English
1.3K
2.2K
27.6K
960.6K
Andrew Clare
Andrew Clare@andrewjclare·
Top 5 iOS 26.4 Features To Try First!
English
18
57
783
66.6K
KACHI 🎎
KACHI 🎎@Kachidey4you·
The money put him in trouble
English
78
730
12.9K
356.4K
BRICS News
BRICS News@BRICSinfo·
JUST IN: 🇱🇰 Sri Lanka declares every Wednesday a public holiday to conserve fuel amid shortage fears from the US-Israel war with Iran.
BRICS News tweet mediaBRICS News tweet media
English
303
1.4K
12.8K
460.6K
Okara
Okara@askOkara·
Today we're introducing the world's first AI CMO. Enter your website and it deploys a team of agents to help you get traffic and users. Try it now at okara.ai/cmo
English
1.6K
2.4K
27.5K
13.9M
Andres Vidoza
Andres Vidoza@andres_vidoza·
In This Economy Buy a MacBook Neo.
Andres Vidoza tweet mediaAndres Vidoza tweet mediaAndres Vidoza tweet mediaAndres Vidoza tweet media
English
112
293
8K
459.5K
Tatya Bichoo
Tatya Bichoo@enough_yt·
Got the New WhatsApp UI.
Tatya Bichoo tweet media
English
73
12
647
58.5K
Hyper|RogueX ™
Hyper|RogueX ™@hyperRoguex·
لگتا ہے میرے پاک نبی کی پیشگوئیوں میں سے ایک اور پیشگوئی پوری ہو گئی ۔ نبی کریم صلی اللہ علیہ وسلم کا ارشاد ہے کہ "إذا رأيتم عموداً أحمرَ من قِبل المشرقِ في شهرِ رمضانَ، فادَّخِروا طعامَ سنتِكم" ترجمہ: جب تم رمضان کے مہینے میں مشرق کی جانب آگ کا ستون دیکھ لو ، تو ایک سال کے خوراک کا ذخیرہ کرو۔ نبی اکرم صلی اللہ علیہ وسلم جب ارشاد فرما رہے تھے تو آپ مدینے میں تشریف فرما تھے ۔ اور عرب کے مشرق میں ایران ہے۔ ایران کے آئل ڈپوٹ پر صہیونی حملے کے بعد آگ ستون بن کر بھڑک اٹھی ۔ اگر اس حدیث پاک سے یہی مراد ہے تو نبی پاک صلی اللہ علیہ وسلم کے ارشاد کے مطابق ایک سال کیلئے خوراک اور دیگر اخراجات کا ذخیرہ کیا جانا مناسب ہوگا۔ کیونکہ ہو سکتا ہے کہ اس کے بعد قحط پڑ جائے۔ اللہ ہم سب کا حامی و ناصر ہو ۔ آمین 🤲🏻
Hyper|RogueX ™ tweet media
اردو
167
687
3.9K
360.6K