I made an e-commerce purchase in January 2015, for which I used a credit card. The product was delivered promptly; no problem there at all; however the retailer failed to debit my account until around four months later, which was then rejected by my credit card company as a dubious transaction. After calling the credit card company and confirming that the attempt was legitimate, they informed me that I could ask the retailer to attempt the transaction again, which I did. The retailer assured me that this would be done promptly. Three months on, still no attempt at taking payment.
Is there a maximum period of time, a 'statute of limitatons' if you will, in UK law that retailers have to collect payment, before I can refuse to honour the payment? Suppose I wish to close that credit card account. They will no longer have valid details to settle the debt with me, and I don't really want bailiffs showing up for example.
edit: Realised an answer could also include the retailer's contractual terms with their payment processor, and with my credit card provider. If these would have anything to say on the matter, this would also be useful.