Classic buy buttons: Cart links, buttons, widgets and the lightbox
# Buy buttons and links
> DPD's classic embed codes, cart links, buttons, widgets and price choosers, and the lightbox they open.
Before the [embed components](../components/), DPD’s embed codes were cart links that open the cart in a lightbox over your page. They still work, and the button code page in the DPD admin still makes them. If you’ve had DPD buttons on your site for years, this is what you’ve got.
Every embed code is an `` tag with the dpd.js script tag after it:
```html
Add to cart
```
You only need the script tag once per page, but pasting it more than once does no harm.
## Kinds of embed code
[Section titled “Kinds of embed code”](#kinds-of-embed-code)
**Cart links.** An `` with your own text or image. dpd.js opens the link in the lightbox.
**Buttons.** An ``, which dpd.js turns into a styled button with the price beside it. See [Buttons and widgets](customize/).
**Widgets.** An ``: a product card with an image, name, price, description and buy button. Also in [Buttons and widgets](customize/).
**Price choosers.** A `