OT: Just Ranting (so dont read unless you always find yourself in the same position)
OK, just more or less finished a project for a client (after nearly 6 months back and forth) based on specific requirements - requirements that were right for my skillset and knowledge. Specifically they wanted to use Paypal as the payment gateway. Its a payment gateway I'm very familar with having produced several sites deploying it using IPN (Instant Payment Notification).
The website code has all been written and tested and functions as expected - was just waiting for the Paypal email address from client to use - now they have at the last minute requested a different payment gateway be used, one that I'm not famliar with and have no desire to spent several hours, maybe days, reading through a lot of technical stuff trying to work out how to implement it within the existing coding. It could be easy, it could be beyond my skillset. From past experience I just dont want to waste anymore unpaid time trying to sort issues out that I had not initially agreed to and probably failing to do so.
Does this frequently happen to anyone else? At every turn I just seem to hit another brickwall, knock that down and are faced with yet another brickwall.
My head is telling me the best option would be to hand the site off in its current state to the client and they can then find another supplier who is familiar with the payment gateway if that's what they insist on using or should I battle with something I'm not familar with, probably become hugley frustrated and get no extra payment for the time spend trying to resolve something I never agreed to in the initial spec.
Im not interested in liasing with another web-developer directly to sort this out as it becomes an extra problem I don't need or require. I don't take on jobs unless I am 100% sure when initial disussions are held I have the skills to produce it myself.
Any opinions?
Just letting off steam really so feel free to ignore!
