Ok, you need the following:
1. Mcalpine trap
2. Strainers
3. Bit of solvent weld pipe (should be 40mm, in fact, must be 40mm)
4. Solvent cement
5. Straight coupler solvent weld 40mm
6. Jubilee clip (22-30mm this one
https://www.jubileeclips.co.uk/product/304-stainless-steel/158/1a-ss-30mm/ ) try to get the original in stainless steel for piece of mind.
7. Fernox ls-x for the strainers
The trap has extendable bits so to fit all kind of sinks.
I haven't found one that didn't fit yet.
A couple of tricks, things to be aware of.
The dishwasher attachments on the trap have a blanking cap. Sometimes this is installed inside the fitting, so unscrew it and remove where necessary.
The same fitting comes long with 3 steps but 99% of the time you only need the larger one, so the rest can be cut off. Try the dishwasher hose and you'll see what i mean.
Don't overdo the jubilee clip, you can always tighten it more.
As others said, cut the solvent weld pipes to length first and do a dry run.
Mark the position with a pencil if necessary.
Videos on joining these pipes available online.
When everything fits nicely without using any force, dismantle the trap and weld the pipes.
Then reinstall the trap and tighten all the compression fittings bit by bit, not one at the time but a bit each until they're tight.
Again, don't overdo them, those traps don't leak.
As said, you will need to cut the shelf a bit more, i suggest a jigsaw to make it easy.
Finally, before fitting the strainers, clean and dry the dirty rims properly until they're stainless steel shiny.
Let us know how it goes.