Thanks, I was trying your answer about 3 days.
There are 2 problems with this new method:
1. When customer orders a "2-step payment" product, he can access to other payment methods in "user-control-panel -> order" before we give him access to the payment method! please pay attension on the Pay later option:
* I found the solution for this problem: "Allow customers to change their payment method after checkout"
* Second problem is still not solved!
2. The second problem apears when two different products with different shipping method added to the basket! The customer will see two different shipping methods but one payment method!
Is there any way to do this like you answered me for my first question in first post of this topic?!
I hope you make an update for this situation, because it makes this situations under control