Skip to content

Install Envia.com Plugin - Odoo.sh

The Envia.com Quote and Shipping plugin (version 19.02.02) connects Odoo 19 on Odoo.sh with Envia. Support is from Envia. It does not install on Odoo Online.

With this module you can:

  • Quote live rates on the sales order.
  • Show home delivery and pickup in the store checkout.
  • Create or replace the label from Odoo, on the order’s delivery.
  • Open Ecommerce Pro without leaving Odoo (Envia.com > Dashboard).
  • Let the connection create the Envia key for you (you do not paste it by hand).

No module offers cash on delivery. Confirming or validating the delivery does not create the label: you have to generate it.

  1. Open the Envia.com Quote and Shipping listing in Odoo Apps. There are two buttons:

    • Deploy on Odoo.sh: the recommended option. The integration is more direct. Clicking it takes you to your Odoo.sh projects: choose where you want to install the plugin.
    • Download for v 19.0: downloads a zip folder. You upload it to the branch yourself (sometimes you need the terminal). Use it only if you cannot deploy.

    Plugin listing in Odoo Apps: download and deploy on Odoo.sh

  2. Odoo.sh opens with the Add app box. Click Continue.

    Add app window to continue the deploy on Odoo.sh

  3. Odoo.sh creates a new Development branch, for example app-envia-1. When the test is Success, click CONNECT to enter.

    This Odoo is development: it is for testing the module. It does not create production labels. Do not save real orders: the database lasts a few days and is not backed up. When the module works, move it to Production.

    Development branch on Odoo.sh with the Connect button

  4. Wait until installation finishes. Open the branch: Envia.com appears on the home screen. Click it.

    Odoo development home with the Envia.com icon

  5. In Envia.com you will see Connection. If you click Refresh token, an Envia page opens with store URL, database name, user email, and keys already filled in. Click Create. The plugin builds those keys for you: you do not copy them by hand.

    Connection screen in Odoo with Refresh token

    Envia form with the Odoo keys already filled in

  6. If the green box in Odoo says Connected, the connection is ready. The integration also appears in Envia.com.

With the store already linked, open Envia.com in Odoo. You will see several sections. Below: what each one is and whether you need to configure anything.

This is the integration status: store and company identifiers, Odoo and module versions, and the keys.

Envia.com connection in Odoo: Connected and Refresh token

  • If the box is green Connected, you do not need to paste keys again.
  • Refresh token opens Envia again if credentials fell out of date. Only an administrator can refresh them.
  • Odoo and Envia keys are read-only: the plugin saved them when you connected.

The screen shows Shipping defaults. It applies only to sales orders and Add shipping. It does not change the online store checkout.

  • Use Envia as the default shipping method: when you quote on the order, Envia.com is already selected.
  • Enable pickup and drop-off at a branch (backend): lets you quote origin or destination at a pickup location from the order. It is independent of checkout pickup.
  • Enable label generation: shows Generate Envia Label on deliveries and Generate label when you quote. Turn it on if you will create the label from Odoo. You must also turn on Label generation from the store in Envia.

Shipping defaults in Envia.com for Odoo

Links each Odoo warehouse to an Envia origin.

  1. In Origin address, you will see Add origin address and Origins by warehouse.

    Origin address: add origin and link warehouse

  2. Click Add origin address. Choose the warehouse, review name, phone, country, address, ZIP, city, and state, then click Save.

    Origin address form with the warehouse data

  3. On save, the warehouse is linked automatically under Origins by warehouse. The same origin also shows automatically in Envia.com (origin locations). You do not link it by hand on either side.

  4. If you need to change the address, use Edit on that row.

Without an origin you can quote, but not create the label. If you have more warehouses, use Add origin address again for each one: the link is created on save.

The screen shows Ecommerce checkout (website). It applies only to the online store. First turn on checkout and carriers in Envia; then publish the method under Website > Delivery Methods > Envia.com.

  • Enable pickup in the ecommerce checkout: shows the pickup tab on the delivery step. You need Website / ecommerce.
  • Show pickup map in ecommerce: map of nearby locations.
  • Pickup map only (hide list): map only, no list.
  • Maximum locations per carrier (ecommerce): how many locations are shown. 0 = no limit.
  • Checkout shipping label and pickup label: tab names (defaults Ship and Pickup).

Ecommerce checkout in Envia.com for Odoo

For the buyer to see it at payment, publish the method on the site:

  1. In Website, open Configuration > Delivery Methods.

    Website Configuration menu with Delivery Methods

  2. In the list, mark Is Published on Envia.com.

    Delivery methods list with Envia.com published

Open it from Envia.com > Dashboard or Ecommerce Pro > Set up your store.

  • Origin locations: the warehouse you saved in Odoo shows automatically. It has the Odoo badge.

    Origin locations in Envia with the Odoo warehouse

  • Packages: define the packages you use to quote and create the label.

    Packages in Set up your store

  • Label generation from the store: if you turn it on, the store can create labels from the Odoo panel without opening Envia. It is off by default. It is not the same as Automatic label creation.

    Label generation from the store turned on

  • Automatic quoting in the store checkout: turn it on and select the shipping services (carriers) the buyer will choose from.

    Automatic quoting in checkout with carriers

  • Products: Odoo sends the real weight. If a product has no weight, the plugin uses 1 kg.

When checkout is on in Envia and the Envia.com method is published under Website > Delivery Methods, the buyer sees the carriers at payment.

In Delivery method, Envia.com appears. There they pick a service with a price. The Ship and Pickup tabs are home delivery and pickup location. If there are other Odoo methods (for example standard shipping), those are Odoo’s, not Envia’s. If you only use Envia, the buyer sees only Envia.

The carriers that appear are the ones you turned on in Automatic quoting in checkout. Real origin and destination: if the address has no coverage, checkout may say there is no service for that route.

Store checkout with Envia.com, Ship, and Pickup

These are two delivery options in the same Envia checkout:

Home delivery Pickup
What it is Shipping to the buyer’s address Pickup at a carrier location
What the buyer chooses A service to their address A location (map, list, or both)
Default The cheapest home option Only if you turned it on

If you turn it on only in Odoo or only in Envia, the buyer does not see it. In Maximum locations per carrier, 0 means no limit.

The order arrives in Sales in Odoo (checkout or a manual order) and also in Envia. The Odoo order keeps the carrier the buyer chose. From there you open the Delivery.

Sales order in Odoo after the purchase

You can change the shipping method even if the order already has a carrier and is confirmed. Odoo allows it.

  1. Open the sales order.
  2. Click Add shipping or Get rate.
  3. Choose Envia.com, home or pickup, and quote again.
  4. Choose another service and add it.

That change reaches Envia when you create the label. Until then, Envia still has the previous choice. If a label already exists, replace it in the step below.

The delivery is the inventory document for the order. That is where the label is created.

  1. Confirm that Label generation from the store is on in Set up your store.
  2. Confirm the sales order and open the delivery, for example WH/OUT/….
  3. Use Generate Envia Label.
  4. If a label already exists and you must change service, use Replace Envia Label. That unlinks tracking from the order and attaches a new one: it does not cancel the previous label. Cancellation is done in Envia. On the same delivery you see Tracking and Envia Shipments.

You can also use Generate label in the quote-shipping wizard.

  • Odoo Online does not install this plugin. Use Odoo.sh, or choose Connect Odoo Online/Odoo SaaS or Install Odoo Module - Odoo Online/Odoo SaaS.
  • If you were using Odoo’s module, uninstall Envia Shipping first.
  • If checkout does not show Envia, turn it on in Envia and publish it under Website > Delivery Methods.
  • If the label does not appear on the delivery, turn on Label generation from the store. Validating the delivery is not enough.
  • A plugin update does not arrive on its own: Deploy on Odoo.sh again and move the branch to production when it is ready.

Does the plugin create the label in Odoo?

Yes, if you turn on Label generation from the store. It is created with Generate Envia Label on the delivery, not on validate.

Who helps if it fails?

Support for this plugin is from Envia.

Can I leave Envia Shipping and the plugin together?

No. Uninstall Envia Shipping before you deploy the plugin.

Was this article helpful?