The big issue is that you’ve declared you will be in Canada to qualify for the virtual landing. If you anre outside of Canada you should be landing via COPR that will have to be stamped outside of Canada but not your home country. If you leave Canada without the eCOPR you should be contacting IRCC to inform them you will no longer be in Canada from a certain date until you return date. If possible they will put your virtual landing on hold and you can land when you are back in Canada. If you receive the eCOPR while in Canada but haven’t received your PR card then you will need a PRTD to reenter Canada or have someone courier you your PR card after it is sent to your home address in Canada