Drugstore.com, which launched last week with Amazon taking a 46-percent stake, has struck a deal with Yahoo for promotions that include merchant buttons and banner ads on the portal site. The duration and financial terms of the deal were not disclosed.