Shoppers will be protected by new rules for buy now pay later (BNPL) products from 2026 under Government plans.