You have to add it at least two weeks before you arrive (last I heard) but since this is really a question about a discount code you will have more luck asking it on the resorts subboard "discounts and codes"
Another way to find out would be to call Disney and get a quote for adding it on now, then just do the math and see if the quote is lower than full price. Does that make sense?