MtGox has their
merchant API interface - you can either quantify the price in bitcoins, or in fiat.
Also blockchain.info has
Receive Payments API, but it accepts only BTC and the security of this solution does not seem so hot.
Though it's easier to integrate and the coins come directly to your wallet, instead of ending up in their.