Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Search - "payment gateways"
-
Well on my first job we had to integrate payment gateways in client apps for online payment. On my second week in office I published an app on the play store with payment gateway credentials for a different client cause they were there as default values. So the money for one client would go to the other. Nobody noticed it for two weeks and when they did, I thought I had just lost my job and also I would now have to pay all the losses out of my pocket but fortunately I didn't have to cause no transactions had yet been made. After that I always checked my integrations atleast five times before publishing. The incident scared the shit out of me but taught me the value of developer responsibility.2
-
I was on vacation when my employer’s new fiscal year started. My manager let me take vacation because it’s not like anything critical was going to happen. Well, joke was on us because we didn’t foresee the stupidity of others…
I had to update a few product codes in the website’s web config and deploy those changes. I was only going to be logged in for 30 minutes to complete that.
I get messaged by one of our database admins. He was doing testing and was unable to complete a payment on the website. That was strange. There was a change pushed by our offsite dev agency, but that was all frontend changes (just updating text) and wouldn’t affect payments.
We don’t want to enlist the dev agency for debugging work, especially when it’s not likely that it’s a code issue. But I was on vacation and I couldn’t stay online past the time I had budgeted for. So my employer enlists the dev agency for help. It’s going to be costly because the agency is in Lithuania, it was past their business hours, and it was emergency support.
Dev agency looks at error logs. There are Apple Pay errors, but that doesn’t explain why non Apple Pay transactions aren’t going through. They roll back my deployment and theirs, but no change. They tell my employer to contact our payment processor.
My manager and the Product Manager contact Payroll, who is the stakeholder for our payment gateways. Payroll contacts our payment gateway and finds out a service called Decision Manager was recently configured for our account. Decision Manager was declining all payments. Payroll was not the person who had Decision Manager installed and our account using this service was news to her.
Payroll works with our payment processor to get payments working again. The damage is pretty severe. Online payments were down for at least 12 hours. Our call center had logged reports from customers the night before.
At our post mortem, we had to find out who ok’d Decision Manager without telling anyone. Luckily, it was quick work. The first stakeholder up was for the Fundraising Dept. She said it wasn’t her or anyone on her team. Our VP of Analytics broke it to her that our payment processor gave us the name of the person who ok’d Decision Manager and it was someone on the Fundraising team. Fundraising then starts backtracking and says that oh yes she knew about it but transactions were still working after the Decision Manager had been configured. WTAF.
Everyone is dumbfounded by this. How could you make a big change to our payment processor and not tell anyone? How did our payment processor allow you to make this change when you’re not the account admin (you’re just a user)?
Our company head had to give an awkward speech about communication and how it’s important. The web team can’t figure out issues if you don’t tell us what you did. The company head was pissed because it was a shitty way to start off the new fiscal year. Our bill for the dev agency must have been over $1000 for debugging work that wasn’t helpful.
Amazingly, no one was fired.4 -
Client: i want payment integration without using any of those 3rd party gateways like 2checkout.
Me: uhmmm, any reason you cant use those gateways?
Client: its more professional
...
they also take percentages on every transaction !
Me: ... *closes chat*4 -
Payment gateways are such a big pain to implement. Docs say that they will return values A,B,C but what you end up recieving is X,Y,Z.
And don't get me started on the webhooks, man they return values completely different values from the api end points and with no reference what so ever to the fields returned by them.
Wish i could get the documentation writer's address and may be the dev as well!!6 -
Payment gateways are a fucking pain in the ass...
According to my colleagues who have to deal with it 🤣.
One is about to break, begging everyone subscribe to his service.5 -
When you think everything is fine and you can enjoy your holiday, but then your boss opens a ticket that customers lose money someone buys their product.
Fuck payment gateways for sending a formatted string instead of a unified integer -
Am I in developer hell already? A shitty project is about to come to an end (hopefully), or should I rather say: It needs to come to an end. But I am still quite lost in how to deal with it, hence procrastinating on it - making the deadline come closer and with it the realization that I'll probably have to rewrite almost everything. I'm not sure how, but I do know that the current code is a dumpster fire.
Basically what I need to do is dealing with the APIs of different payment providers/gateways (like PayPal, AmazonPay). For most cases I'll get a payment ID from the shop and need to act on it later, e.g. capture the authorized money in the case of a credit card transaction or do refunds (without user interaction, unless there is an error). Now at first I put something together where I try to abstract the payment information into two tables:
orders{1}<->{0..n}payments
payments{1}<->{1..n}paymentDetails
Unfortunately trying to abstract the different payment methods and to squeeze them (and their different possible stati and functions) in these tables was not very successful, it's a total mess with magic numbers, half-broken behavior and without any consideration for partial payments/captures or unfinished requests (i.e. if there is an exception before the response is dealt with, there is no indication that anything has ever been sent). Also the current amount is calculated through the history of the paymentDetails table, which basically works differently for each payment type.
How to fix this mess in a way that I'll still have a job by next week?
I'm trying to improve the db schema first, as I think my biggest problems are lying there. Through some research I've come across a recommendation for making payment type specific subtables (with a magic number/string in the main table to prevent having to look up all subtables). That way I can record what I send and receive without having to abstract it too much, so I'll have an acceptable transaction log. The paymentDetails table can be removed (necessary fields go to the payments table). The payments table gets multiple fields for the amount (differentiating between open, authorized, captured, processing and refunded values) and always reflects the current status.
Tables:
payments
paymentRequestsPaypal
paymentRequestsAmazonpay
paymentRequestsXyz
I think I'm going in the right direction here. hm. Maybe there's some light at the end of this long, dark tunnel. Or a train. I'll have two days to find out.question kill me already send help thank you for being my rubber duck payment gateways deadline approaching rant/question burnout6 -
Very reassuring when your payment gateways XML examples have invalid markup.
I asked for XSD's and even they are invalid (containing missing type references) -
"Android users looking for top-tier casino entertainment will find the https://pinup-casinoapp.com/ to be the perfect solution. The app is optimized specifically for Android devices, delivering a smooth and responsive experience.
Players can access a wide variety of games, from video slots to poker and blackjack. The live casino section offers a real-time gaming experience with professional dealers, creating an atmosphere similar to a land-based casino. The app also integrates seamlessly with secure payment gateways, allowing users to deposit and withdraw funds with confidence.
With step-by-step installation guides available on the platform, players can quickly download and set up the app. Once installed, they gain instant access to exciting games, promotional offers, and 24/7 customer support. The Pin-Up Android app sets the standard for mobile casino gaming in Bangladesh."4 -
working on simple crud is hell of boring thing now, gimme more challenges SoS, apis, payment gateways stuff...I need them like narcos
-
I used to write many payment gateways integrations, so I had to work with many poorly written docs.
I didn't like Robokassa, QuickPay and Payza
On the other hand, I liked PayPal because of ease and clarity, Authorize.net, Stripe -
Bounty Game is India's premier platform for color prediction games, enabling users to earn real money through strategic gameplay.
This innovative app combines entertainment with financial rewards, offering multiple income streams through color prediction, referral codes, and daily bonuses.
New users receive a ₹70 sign-up bonus upon Bounty Game registration, and experienced players can withdraw earnings via secure payment gateways. The platform features 24/7 support and maintains transparency through its fair play policy.
With instant withdrawals and special codes for enhanced earnings, it's become India's fastest-growing prediction gaming destination.
1 -
Does anyone here have experience with the eBay iOS or Android app, specifically with setting up alternate payment gateways on eBay (other than PayPal) to collect payment on purchased items? I have a client who for various reasons can no longer use PayPal to collect payment on eBay. On purchases made via the website on Desktop there are no problems with Authorize.net. But when people try to purchase via the app specifically, they are given a stupid and unhelpful message to use the desktop browser purchase experience instead. For the client it is costing about 60% of potential eBay sales.
Everything I’ve been reading on eBay’s own forums and elsewhere shows that this is an ongoing and unsolved issue for a lot of store owners and eBay seems to be in no hurry to remedy it. I’ve been over this several times with multiple eBay support reps but all I get are inconsistent and misleading answers. Or maybe I’m just not asking or searching right and the answer is out there somewhere. Any advice? -
Valentine Digital: Your Go-To Marketing Consultants and Full-Service Digital Agency in Ubly, MI
Located at 1275 W Morrison Rd, Ubly, MI 48475, Valentine Digital is dedicated to helping businesses succeed in the digital landscape. Whether you're looking to boost your online presence, generate leads, or improve your local SEO, our team of experienced professionals offers a range of services designed to meet your specific business needs. As trusted marketing consultants in Ubly, MI, we specialize in lead generation, e-commerce solutions, and full-service marketing strategies that will help your business grow and thrive.
Marketing Consultants in Ubly, MI: Tailored Strategies for Your Business
Effective marketing starts with understanding your business, goals, and audience. As experienced marketing consultants in Ubly, MI, we work closely with you to develop personalized marketing strategies that are aligned with your objectives. Whether you're a local business looking to increase brand awareness or an e-commerce company striving to boost sales, we provide insights and strategies that ensure your marketing efforts deliver results. From crafting compelling messaging to choosing the best marketing channels, we provide comprehensive guidance that helps you grow your business effectively and efficiently.
Lead Generation in Ubly, MI: Turning Prospects into Customers
At Valentine Digital, we understand that lead generation in Ubly, MI is vital for growing your business. Our targeted lead generation strategies are designed to attract high-quality leads, nurture them, and convert them into loyal customers. Through a mix of digital marketing channels such as content marketing, email campaigns, paid advertising, and social media, we help you reach potential customers and guide them through the sales funnel. By focusing on the right tactics and using data-driven insights, we ensure that your lead generation efforts are effective and sustainable for long-term growth.
E-commerce Solutions in Ubly, MI: Growing Your Online Store
The rise of e-commerce has made it more important than ever to have a strong online presence. Valentine Digital offers e-commerce solutions in Ubly, MI, that are tailored to meet the needs of your business. Whether you're just starting out or looking to optimize your existing online store, our team is here to help. We specialize in creating seamless, user-friendly e-commerce websites that drive conversions and provide a great customer experience. From setting up secure payment gateways to optimizing product pages for better search rankings, we ensure that your online store is optimized for success.
Full-Service Marketing in Ubly, MI: Everything You Need to Succeed
As a full-service marketing agency in Ubly, MI, Valentine Digital offers a comprehensive range of services that help businesses succeed in the digital space. From SEO and social media marketing to web development, branding, and lead generation, we provide an integrated approach to marketing that covers all aspects of your business’s needs. Our team works with you every step of the way, creating strategies that align with your goals and drive measurable results. Whether you're looking to improve your online presence, increase your revenue, or enhance customer engagement, we have the tools and expertise to help you achieve your objectives.
Local SEO Services in Ubly, MI: Boosting Your Visibility in Local Searches
As a local business, it's crucial to be visible to customers in your area. Valentine Digital offers local SEO services in Ubly, MI that are designed to increase your visibility in local search results. Our local SEO strategies focus on optimizing your website for location-based searches, ensuring that your business appears when customers in your area are looking for the products or services you offer. We optimize your Google My Business listing, improve local keyword rankings, and build local citations to help you stand out in your community. Our goal is to ensure that your business is easily found by potential customers in Ubly and surrounding areas.
Why Choose Valentine Digital?
Expertise in Marketing: As trusted marketing consultants in Ubly, MI, we have the knowledge and experience to create effective strategies tailored to your business’s needs.
Comprehensive Services: From lead generation and e-commerce solutions to local SEO and full-service marketing, we offer a wide range of services to help your business grow.
Customized Solutions: We understand that every business is unique, so we develop tailored strategies that are designed to deliver real, measurable results.
Results-Driven Approach: Our focus is always on helping you achieve your business goals. We track and analyze every campaign to ensure continuous improvement and success.
1

