Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ delivery order. To add or change the delivery method on the delivery itself, go
setup_configuration/fedex
setup_configuration/sendcloud_shipping
setup_configuration/starshipit_shipping
setup_configuration/biteship_shipping
setup_configuration/ups_credentials
setup_configuration/zebra
setup_configuration/cancel
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,214 @@
=================
Biteship shipping
=================

Biteship is a shipping service aggregator that facilitates the integration of Indonesian
shipping carriers with Odoo. Once integrated, users can select shipping carriers on inventory
operations in their Odoo database.

.. seealso::
- :doc:`Automatically calculate shipping <../setup_configuration>`
- :doc:`Integrate other third-party couriers <third_party_shipper>`

Setup in Biteship
=================

Create an account and complete profile
--------------------------------------

To get started, go to `Biteship's platform <https://dashboard.biteship.com/>`_ to configure the account
and generate the connector credentials. Log in with the Biteship account, or create a new one if
needed.
Comment on lines +19 to +21
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To get started, go to `Biteship's platform <https://dashboard.biteship.com/>`_ to configure the account
and generate the connector credentials. Log in with the Biteship account, or create a new one if
needed.
To get started, go to `Biteship's platform <https://dashboard.biteship.com/>`_ to configure the
account and generate the connector credentials. Log in with the Biteship account, or create a new
one if needed.

Editing for line length (limit 100 characters).


Profile configuration
---------------------

Once logged into the Biteship account, navigate to :menuselection:`Settings`,
and complete the profile information and verification.
Comment on lines +26 to +27
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Once logged into the Biteship account, navigate to :menuselection:`Settings`,
and complete the profile information and verification.
Once logged into the Biteship account, navigate to :menuselection:`Settings` and complete the
profile information and verification.

Editing for line length. Quick question -- is it the "Profile" and "Account Verification" tabs that they need to complete? If so, that should be spelled out in the documentation.


.. image:: biteship_shipping/biteship-settings.png
:align: center
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:align: center

We no longer use center-align for images, so I'll be removing these throughout :)

:alt: Complete profile in Biteship settings.

Payment method configuration
----------------------------

To configure payment methods, navigate to :menuselection:`Balance`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To configure payment methods, navigate to :menuselection:`Balance`
To configure payment methods, open the :menuselection:`Balance` page.


There are two payment options available:

- **Prepaid - Top Up Bitepoints**: Add funds to the wallet for daily transactions.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How? Do they click the "Add Balance" button? If so, that should be called out here.

- **Postpaid - Monthly Invoicing**: For monthly billing, complete and sign the the Monthly Payment Activation form. The following documents are required:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Postpaid - Monthly Invoicing**: For monthly billing, complete and sign the the Monthly Payment Activation form. The following documents are required:
- **Postpaid - Monthly Invoicing**: For monthly billing, complete and sign the :guilabel:`Monthly
Payment Activation` form. The following documents are required:

Editing for line length limit, removing an extra "the." Also, how do they do this? Click the "Request Monthly Invoice System" button? If so, that needs to be called out here.


- Company Tax ID (NPWP)
- Business License (SIUP) or Business Identification Number (NIB)
- Company Deed

.. image:: biteship_shipping/biteship-balance.png
:align: center
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:align: center

:alt: See balance in Biteship.

.. _inventory/shipping_receiving/bite-api-key:

Biteship API Key
----------------

In the Biteship account, navigate to :menuselection:`Integration` and find :guilabel:`API Keys` then select :guilabel:`Settings`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In the Biteship account, navigate to :menuselection:`Integration` and find :guilabel:`API Keys` then select :guilabel:`Settings`.
In the Biteship account, navigate to :menuselection:`Integration`. Under :guilabel:`API Keys`, click
:guilabel:`Settings`.


.. image:: biteship_shipping/biteship-integration.png
:align: center
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:align: center

:alt: API Key settings in Biteship.

After clicking :guilabel:`Settings`, the page redirects to the :guilabel:`API Key` configuration page which
displays a list of created API Keys and the API Logs.
Comment on lines +62 to +63
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
After clicking :guilabel:`Settings`, the page redirects to the :guilabel:`API Key` configuration page which
displays a list of created API Keys and the API Logs.
The :guilabel:`API Keys` configuration page opens, which displays a list of created API keys and the
API logs.


To create an API Key, click :guilabel:`Add API Key`. A prompt will appear to enter the name of the key.
The API Key will then be automatically generated and will be shown only once. Make sure to copy and keep it safe.
Comment on lines +65 to +66
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To create an API Key, click :guilabel:`Add API Key`. A prompt will appear to enter the name of the key.
The API Key will then be automatically generated and will be shown only once. Make sure to copy and keep it safe.
To create an API key, click :guilabel:`Add API Key`. A prompt appears to enter the name of the key.
The API key is automatically generated and is shown only once. Make sure to copy and keep it
safe.


.. image:: biteship_shipping/biteship-api-key.png
:align: center
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:align: center

:alt: Add API Key in Biteship.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:alt: Add API Key in Biteship.
:alt: Add API key in Biteship.


.. important::
Save the API Key and keep it safe as it cannot be accessed after this stage.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Save the API Key and keep it safe as it cannot be accessed after this stage.
Save the API key and keep it safe, as it cannot be accessed after this stage.


.. note::
The Order API will not be active yet. An activation request must be submitted to activate it.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The Order API will not be active yet. An activation request must be submitted to activate it.
The Order API is not active yet. An activation request must be submitted to activate it.


.. _inventory/shipping_receiving/bite-api-key-test:

Key for Testing
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Key for Testing
Key for testing

---------------

For testing purposes, make sure to activate the :guilabel:`Testing Mode` toggle in the sidebar first. Instructions for creating
testing API Key is the same for the production version.
Comment on lines +83 to +84
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
For testing purposes, make sure to activate the :guilabel:`Testing Mode` toggle in the sidebar first. Instructions for creating
testing API Key is the same for the production version.
Next, create a test API key. First, activate the :guilabel:`Testing Mode` toggle in the sidebar.
Then create a testing API key using the same instructions for the production API key.


.. image:: biteship_shipping/biteship-test-mode.png
:align: center
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:align: center

:alt: Enter testing mode in Biteship.

.. _inventory/shipping_receiving/bite-activation-api:

API Key Activation Request
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
API Key Activation Request
Activate the order API key

--------------------------

To use the API Key in a production environment, an activation request must be submitted.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To use the API Key in a production environment, an activation request must be submitted.
To use the API key in a production environment, you must activate it.


In the Biteship account, navigate to :menuselection:`Integration` and find :guilabel:`API Key` then select :guilabel:`Settings`.
Next, select :guilabel:`Order API Activation`.
Comment on lines +97 to +98
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In the Biteship account, navigate to :menuselection:`Integration` and find :guilabel:`API Key` then select :guilabel:`Settings`.
Next, select :guilabel:`Order API Activation`.
In the Biteship account, navigate to :menuselection:`Integration`. Under :guilabel:`API Key`, click
:guilabel:`Settings`. The :guilabel:`API Keys` page opens. Click the :guilabel:`Order API
Activation` button.


.. image:: biteship_shipping/biteship-api-key.png
:align: center
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:align: center

:alt: Order API Activation in Biteship.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:alt: Order API Activation in Biteship.
:alt: Order API activation in Biteship.


.. important::
In order to properly fill the form, Biteship requires usage of the testing mode to create a test order and simulate multiple order statuses.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In order to properly fill the form, Biteship requires usage of the testing mode to create a test order and simulate multiple order statuses.
To complete the form, Biteship requires testing mode to be enabled so that it can create a test
order and simulate multiple order statuses.


.. image:: biteship_shipping/biteship-activation.png
:align: center
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:align: center

:alt: Order API Activation Form in Biteship.

Fill out the following form fields:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Fill out the following form fields:
Complete the following fields:

- In :guilabel:`Select API Key`, choose the API Key to be activated.
- In :guilabel:`Select Couriers to Activate`, select the courier(s) to acivate.
- In :guilabel:`Delivered Order ID`, copy the test Order ID of status 'Delivered'.
- In :guilabel:`Cancelled Order ID`, copy the test Order ID of status 'Cancelled'.
- In :guilabel:`Please check if you have orders that include insurance`, the option can be checked to enable insurance for the delivery if desired.
- Once everything is filled, click the :guilabel:`Submit API Activation Data` button to submit the activation request. Once approved, a message will appear.
Comment on lines +112 to +117
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- In :guilabel:`Select API Key`, choose the API Key to be activated.
- In :guilabel:`Select Couriers to Activate`, select the courier(s) to acivate.
- In :guilabel:`Delivered Order ID`, copy the test Order ID of status 'Delivered'.
- In :guilabel:`Cancelled Order ID`, copy the test Order ID of status 'Cancelled'.
- In :guilabel:`Please check if you have orders that include insurance`, the option can be checked to enable insurance for the delivery if desired.
- Once everything is filled, click the :guilabel:`Submit API Activation Data` button to submit the activation request. Once approved, a message will appear.
- :guilabel:`Select API Key`: choose the API key to activate.
- :guilabel:`Select Couriers to Activate`: select one or more couriers to activate.
- :guilabel:`Delivered Order ID`: enter a test order ID with "delivered" status.
- :guilabel:`Cancelled Order ID`: enter a test order ID with "cancelled" status.
- :guilabel:`Please check if you have orders that include insurance`: optionally enable insurance
for the delivery.
When the form is complete, click the :guilabel:`Submit API Activation Data` button to submit the
activation request. After the request is approved, a message appears.

What does the message say? Is it just a confirmation message? If so, can you just add the word "confirmation" before "message" here?


Check the API Key status, the Order API should be active.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Check the API Key status, the Order API should be active.
Check the API key status. The order API should be active.


Setup in Odoo
=============

Install
-------

After the Biteship account is set up, integrate it with the Odoo database. To do that, go to
Odoo's :guilabel:`Apps` module, search for the :guilabel:`Biteship Shipping` module, and click
Comment on lines +127 to +128
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
After the Biteship account is set up, integrate it with the Odoo database. To do that, go to
Odoo's :guilabel:`Apps` module, search for the :guilabel:`Biteship Shipping` module, and click
After the Biteship account is set up, integrate it with the Odoo database. To do that, go to Odoo's
:guilabel:`Apps` module, search for the :guilabel:`Biteship Shipping` module, and click

:guilabel:`Activate` to install it.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we add an image of what this might look like here?


Configuration
-------------

Create a delivery method by going to :menuselection:`Inventory --> Configuration --> Delivery --> Shipping Methods` and click :guilabel:`New`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Create a delivery method by going to :menuselection:`Inventory --> Configuration --> Delivery --> Shipping Methods` and click :guilabel:`New`.
Create a delivery method. Open :menuselection:`Inventory --> Configuration --> Delivery --> Shipping
Methods`, then click :guilabel:`New`.


Configure Biteship in Odoo by filling out the fields on the :guilabel:`Shipping Methods` form as
follows:

- :guilabel:`Shipping Method`: Name of shipping method e.g `Biteship JNE Reguler`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- :guilabel:`Shipping Method`: Name of shipping method e.g `Biteship JNE Reguler`.
- :guilabel:`Shipping Method`: name of shipping method (for example, `Biteship JNE Reguler`).

- :guilabel:`Provider`: select :guilabel:`Biteship` from the drop-down menu.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- :guilabel:`Provider`: select :guilabel:`Biteship` from the drop-down menu.
- :guilabel:`Provider`: select :guilabel:`Biteship`.

- :guilabel:`Delivery Product`: assign or create the delivery product that will appear on the sales order line when the cost of shipping is computed.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- :guilabel:`Delivery Product`: assign or create the delivery product that will appear on the sales order line when the cost of shipping is computed.
- :guilabel:`Delivery Product`: assign or create the delivery product that will appear on the sales
order line when the cost of shipping is computed.


In the :guilabel:`Biteship Configuration` tab, fill out these fields:

- :guilabel:`Biteship Live API Key`: enter the live :abbr:`API (Application Programming Interface)` key :ref:`obtained from Biteship <inventory/shipping_receiving/bite-api-key>`.
- :guilabel:`Biteship Test API Key`: enter the test :abbr:`API (Application Programming Interface)` key :ref:`obtained from Biteship <inventory/shipping_receiving/bite-api-key-test>`.
- :guilabel:`Enable Insurance`: this option can be checked to enable insurance for the delivery if desired. Make sure to also enable it when submitting the :ref:`Order API Activation <inventory/shipping_receiving/bite-activation-api>`.
- :guilabel:`Default Package Type`: Set a default package type to include the weight of the empty package when automatically calculating shipping rates. If this is left empty, the weight of the product will be used instead.
Comment on lines +145 to +148
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- :guilabel:`Biteship Live API Key`: enter the live :abbr:`API (Application Programming Interface)` key :ref:`obtained from Biteship <inventory/shipping_receiving/bite-api-key>`.
- :guilabel:`Biteship Test API Key`: enter the test :abbr:`API (Application Programming Interface)` key :ref:`obtained from Biteship <inventory/shipping_receiving/bite-api-key-test>`.
- :guilabel:`Enable Insurance`: this option can be checked to enable insurance for the delivery if desired. Make sure to also enable it when submitting the :ref:`Order API Activation <inventory/shipping_receiving/bite-activation-api>`.
- :guilabel:`Default Package Type`: Set a default package type to include the weight of the empty package when automatically calculating shipping rates. If this is left empty, the weight of the product will be used instead.
- :guilabel:`Biteship Live API Key`: enter the live :abbr:`API (Application Programming Interface)`
key :ref:`obtained from Biteship <inventory/shipping_receiving/bite-api-key>`.
- :guilabel:`Biteship Test API Key`: enter the test :abbr:`API (Application Programming Interface)`
key :ref:`obtained from Biteship <inventory/shipping_receiving/bite-api-key-test>`.
- :guilabel:`Enable Insurance`: this option can be checked to enable insurance for the delivery if
desired. Make sure to also enable it when submitting the :ref:`Order API Activation
<inventory/shipping_receiving/bite-activation-api>`.
- :guilabel:`Default Package Type`: Set a default package type to include the weight of the empty
package when automatically calculating shipping rates. If this is left empty, the weight of the
product will be used instead.

Editing for line length


.. important::
To set a default package type, the *Packages* feature **must** be enabled in :menuselection:`Inventory --> Configuration --> Settings`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To set a default package type, the *Packages* feature **must** be enabled in :menuselection:`Inventory --> Configuration --> Settings`.
To set a default package type, the *Packages* feature **must** be enabled in
:menuselection:`Inventory --> Configuration --> Settings`.


- Manually :guilabel:`Save` the form by clicking the cloud icon next to the :guilabel:`Shipping / New` breadcrumbs.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Manually :guilabel:`Save` the form by clicking the cloud icon next to the :guilabel:`Shipping / New` breadcrumbs.
Manually :guilabel:`Save` the form by clicking the :icon:`fa-cloud-upload` :guilabel:`(Save
manually)` icon icon next to the :guilabel:`Shipping / New` breadcrumbs.


To select a courier service, click the :guilabel:`Select from a list of available couriers` link at the :guilabel:`Biteship Configuration` tab.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To select a courier service, click the :guilabel:`Select from a list of available couriers` link at the :guilabel:`Biteship Configuration` tab.
To select a courier service, click the :guilabel:`Select from a list of available couriers` link in
the :guilabel:`Biteship Configuration` tab.


Doing so opens the :guilabel:`Choose Biteship Shipping Service` pop-up window. In the
:guilabel:`Delivery Service` field, choose the desired shipping service for deliveries and from the drop-down menu.
Finally, click :guilabel:`Confirm`.
Comment on lines +157 to +159
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Doing so opens the :guilabel:`Choose Biteship Shipping Service` pop-up window. In the
:guilabel:`Delivery Service` field, choose the desired shipping service for deliveries and from the drop-down menu.
Finally, click :guilabel:`Confirm`.
The :guilabel:`Choose Biteship Shipping Service` box opens. In the :guilabel:`Delivery Service`
field, choose the desired shipping service for deliveries from the drop-down menu. Finally, click
:guilabel:`Confirm`.


The chosen delivery service will populate in the :guilabel:`Courier Name` and :guilabel:`Biteship Service Name` field.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The chosen delivery service will populate in the :guilabel:`Courier Name` and :guilabel:`Biteship Service Name` field.
The chosen delivery service will populate in the :guilabel:`Courier Name` and :guilabel:`Biteship
Service Name` field.


.. example::
Sample of a Biteship shipping product configured in Odoo:

| :guilabel:`JNE Reguler`
| :guilabel:`Courier Name`: `JNE`
| :guilabel:`Biteship Service Name`: `Reguler`

.. image:: biteship_shipping/biteship-configuration.png
:align: center
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:align: center

:alt: Example of shipping products configured in Odoo.

.. tip::
Switch between the test and production environment by clicking the :guilabel:`Environment` smart button at the top of
the shipping method form. Make sure to fill the test API Key beforehand.
Comment on lines +175 to +176
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Switch between the test and production environment by clicking the :guilabel:`Environment` smart button at the top of
the shipping method form. Make sure to fill the test API Key beforehand.
Switch between the test and production environment by clicking the :guilabel:`Environment` smart
button at the top of the shipping method form. Make sure to fill the test API key beforehand.



Generate a label with Biteship
------------------------------

When creating a quotation in Odoo, add the Biteship shipping method by clicking the :guilabel:`Add shipping` button.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
When creating a quotation in Odoo, add the Biteship shipping method by clicking the :guilabel:`Add shipping` button.
When creating a quotation in Odoo, add the Biteship shipping method by clicking the :guilabel:`Add
shipping` button.


In the :guilabel:`Add a shipping method` pop-up window, select Biteship in the :guilabel:`Shipping Method` field.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
In the :guilabel:`Add a shipping method` pop-up window, select Biteship in the :guilabel:`Shipping Method` field.
In the :guilabel:`Add a shipping method` box, select Biteship in the :guilabel:`Shipping Method`
field.


Calculate the shipping rate by clicking :guilabel:`Get rate`. Finally, click :guilabel:`Add` to include the cost of shipping
to the sales order line, labeled as the *delivery product*.
Comment on lines +186 to +187
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Calculate the shipping rate by clicking :guilabel:`Get rate`. Finally, click :guilabel:`Add` to include the cost of shipping
to the sales order line, labeled as the *delivery product*.
Calculate the shipping rate by clicking :guilabel:`Get rate`. Finally, click :guilabel:`Add` to
add the cost of shipping to a sales order line, labeled as the *delivery product*.


.. note::
Automatically calculate shipping costs for Biteship in **both** Odoo *Sales* and *eCommerce* applications.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Automatically calculate shipping costs for Biteship in **both** Odoo *Sales* and *eCommerce* applications.
Automatically calculate shipping costs for Biteship in **both** Odoo *Sales* and *eCommerce*
applications.


Then, :guilabel:`Validate` the delivery. Shipping label documents can be accessed by going to the the print menu.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Then, :guilabel:`Validate` the delivery. Shipping label documents can be accessed by going to the the print menu.
Then, :guilabel:`Validate` the delivery. Access shipping label documents from the :guilabel:`Print`
menu under the :icon:`fa-cog` :guilabel:`(Actions)` icon next to the :guilabel:`Deliveries`
breadcrumbs.


.. image:: biteship_shipping/biteship-shipping.png
:align: center
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
:align: center

:alt: Example of a shipped order in Odoo.

Informations such as :guilabel:`Tracking Number`, :guilabel:`Waybill Number`: and the cost of shipping are generated in the chatter.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Informations such as :guilabel:`Tracking Number`, :guilabel:`Waybill Number`: and the cost of shipping are generated in the chatter.
Information such as :guilabel:`Tracking Number`, :guilabel:`Waybill Number`: and the cost of
shipping are generated in the chatter.


.. important::
Package weight in Odoo is calculated by adding the weights of the products plus the empty package saved in the database.
Ensure the correct shipping option is selected, as the package weight is not automatically verified.
Comment on lines +201 to +202
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Package weight in Odoo is calculated by adding the weights of the products plus the empty package saved in the database.
Ensure the correct shipping option is selected, as the package weight is not automatically verified.
Package weight in Odoo is calculated by adding the weights of the products plus the empty package
saved in the database. Ensure the correct shipping option is selected, as the package weight is
not automatically verified.


Verify the destination address, as Biteship checks it when the order is created.

Finally, the couriers requires information, such as an email address, phone number and a post code.
Please ensure that all necessary information are set and valid upon sending a shipping order and when getting the shipping rates.
Comment on lines +206 to +207
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Finally, the couriers requires information, such as an email address, phone number and a post code.
Please ensure that all necessary information are set and valid upon sending a shipping order and when getting the shipping rates.
Finally, the couriers require information, such as an email address, phone number and a post
code. Please ensure that all necessary information is set and valid upon sending a shipping order
and when retrieving the shipping rates.


Cancellations
-------------

If a delivery order is cancelled in Odoo, it will be automatically cancelled in Biteship. However, the cancellation will
vary between courier(s) and current status of delivery, so make sure to log onto the courier's platform to check and
potentially handle the cancellation manually.
Comment on lines +212 to +214
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
If a delivery order is cancelled in Odoo, it will be automatically cancelled in Biteship. However, the cancellation will
vary between courier(s) and current status of delivery, so make sure to log onto the courier's platform to check and
potentially handle the cancellation manually.
If a delivery order is cancelled in Odoo, it is automatically cancelled in Biteship. However, the
cancellation varies between couriers and current status of delivery, so make sure to log onto the
courier's platform to check and potentially handle the cancellation manually.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.