Yes, you could do that with an order line surrogate key. But you would still need to define an alternate unique identifier on (order number, product code) if it was a rule that the same product cannot appear twice in an order. So I suppose it would still be "weak".
To be honest, in 15 years or so of entity modelling I have never used the terms "weak" and "strong". I know what they are because someone asked a question a year or two ago, and so I Googled the terms. I'm not sure what purpose it serves. As I implied above, you don't really "choose" to make an entity weak or strong, it just is or isn't - unless you deliberately subvert the business rules by not defining a unique constraint like (order number, product code) where one should exist, or perhaps make a strong entity like Customer weak by including another entity's ID in the unique identifier (e.g. Branch ID + sequence within branch).
Perhaps these terms feature more in a different ERD style than the one I use (Barker).