Unfortunately, cannabis stays present in the body for quite a long time and can be detected by a urine test even as much as a month after it has been used. Of course, that time period is all dependent on the speed of your metabolism, the type of marijuana you used, and how much you used. The best advice I can give is to try different methods for flushing toxins out of your body. Drink water often (but don't overhydrate yourself) and maybe diuretics like beverages with caffeine in them. Eat foods high in fiber.
I do not know of any other ways to try and quickly rid your body of any trace of marijuana. Just beware of scams and products that seem too good to be true.