Bitcoin POS: payments between seller and buyer My application has sellers with stored (public) Bitcoin addresses - lets say "receiving address".

Also application allows anonymous buyers who can buy goods from these sellers paying by bitcoins.

What I need is that money from the buyer to come to seller as fast as it possible. To do it now I am using https://blockchain.info/api/api_receive service to generate unique  payment address for each payment. So, I can see that payment was done in a second, and using their callbacks I will know when payment is confirmed and redirected to the seller account.

This way works, but I am not comfortable with this. Different reasons - depending on blockchain.info, redirecting money takes from 10 mins to some hours. 

I started using this ways 3 years ago but I fill it can be another way to do this properly.
Do some one has another solution for associating payment with order.

Also another questions - is it any way to make payment to Seller address directly and associate this payment with the order.

Thank you in advance.
There is nothing you can do to speed this process up unless you are running a local copy of bitcoind or btcd to be able to query the blockchain yourself using JSON-RPC.

This is not much of an answer, but unless you can give more specifics, I can't really advise further.