A trick I heard about is to tie their leash to your belt for a weekend. Everytime they make the move to go, grab them up right away to their designated spot. If they do go there, give them a small treat. It's alot easier to watch them if the never go 4 fett away from you.
I know it seems like a lot of time and effort, but think of the payoff!!!