We have a unique situation where we sell a product on behalf of someone else.

The product is sold by Company "A" and they have a merchant account. We ship the product and would like to charge the customer the shipping charge on OUR merchant account.

So we would need to charge the customers card for the product and then charge the card again for the shipping. On the customers credit card it would list both the company that sold the product and our shipping fee.

I assume this is legal because the card companies would like each merchant to have their own account. From a programming standpoint this also seems rather easy.

Has anyone done this?