# Cobra por el envío

Crea diferentes tarifas de envío para tus clientes.

Las tarifas de envío te permiten mostrar varias opciones de envío, como la estándar, exprés y nocturna, con estimaciones de entrega más precisas. Cobra por los envíos a los clientes con los diferentes productos Stripe, algunos de los cuales requieren programación previa. Antes de crear una tarifa de envío, aprende a [cómo facturar y recabar las direcciones de envío](https://docs.stripe.com/payment-links/customize.md).

> #### Plugins de terceros
> 
> Si utilizas una aplicación de terceros con Stripe (por ejemplo, [Thrivecart](https://support.thrivecart.com/help/setting-your-physical-fulfilment-shipping-options/) o [Shopify](https://help.shopify.com/en/manual/shipping/setting-up-and-managing-your-shipping/setting-up-shipping-rates)) y quieres ajustar la tasa de envío, consulta la documentación de ese servicio.

#### Dashboard

1. Crea un [enlace de pago](https://dashboard.stripe.com/test/payment-links/create) y selecciona la opción **Recopila direcciones de clientes** con la opción **Direcciones de facturación y de envío**.
2. Selecciona los países a los que realizas envíos.
3. Haz clic en **Añade tarifas de envío** para seleccionar una tarifa de envío existente o añadir una nueva. Solo puedes usar tarifas de envío con precios puntuales en enlaces de pago.
![](https://b.stripecdn.com/docs-statics-srv/assets/create-payment-link-with-shipping-rate.299819920f996e92c28c393f7a9d91cc.png)

Añade una nueva tarifa de envío para un enlace de pago en el Dashboard

#### API

[Crea una tasa de envío](https://docs.stripe.com/api/shipping_rates.md) que, como mínimo, requiera los parámetros `type` y `display_name`. En el siguiente ejemplo de código, se usan estos dos parámetros junto con `fixed_amount` y `deliver_estimate` para crear una tarifa de envío:

```curl
curl https://api.stripe.com/v1/shipping_rates \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "display_name=Ground shipping" \
  -d type=fixed_amount \
  -d "fixed_amount[amount]=500" \
  -d "fixed_amount[currency]=usd" \
  -d "delivery_estimate[minimum][unit]=business_day" \
  -d "delivery_estimate[minimum][value]=5" \
  -d "delivery_estimate[maximum][unit]=business_day" \
  -d "delivery_estimate[maximum][value]=7"
```

Crea un enlace de pago y [recopila una dirección de facturación y envío](https://docs.stripe.com/payments/collect-addresses.md?payment-ui=payment-links). Añade tarifas de envío al enlace de pago usando el parámetro [shipping_options](https://docs.stripe.com/api/payment-link/object.md#payment_link_object-shipping_options). Solo puedes usar tarifas de envío con precios únicos en los enlaces de pago.

```curl
curl https://api.stripe.com/v1/payment_links \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "line_items[0][price]={{PRICE_ID}}" \
  -d "line_items[0][quantity]=1" \
  -d billing_address_collection=required \
  -d "shipping_address_collection[allowed_countries][0]=US" \
  -d "shipping_options[0][shipping_rate]={{SHIPPINGRATE_ID}}"
```
