Hello There! ^_^
Your question: Why were the British able to purchase the Suez Canal from the Egyptians..?
Your answer: The British were able to purchase the Suez Canal from the Egyptians because Egypt had to much bill so they couldn't pay back. Thus, British were able to capture Suez Canal from The Egyptians.
Hope this helps!