Can I pay after the goods have been delivered?

No. Allfarmersonline only receive payments before delivery.