make buy button with exernalBuyUrl if available