Skip to content

Conversation

@kaju-odoo
Copy link

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.

Task ID : 4641931

@robodoo
Copy link
Collaborator

robodoo commented Oct 14, 2025

Pull request status dashboard

@kaju-odoo kaju-odoo force-pushed the 19.0-delivery_biteship-kaju branch from f830217 to de3365d Compare October 14, 2025 06:56
@kaju-odoo kaju-odoo marked this pull request as ready for review October 17, 2025 06:15
@C3POdoo C3POdoo requested a review from a team October 17, 2025 06:17
@kaju-odoo kaju-odoo force-pushed the 19.0-delivery_biteship-kaju branch from de3365d to 4a5bd21 Compare November 4, 2025 03:23
Copy link
Contributor

@erjer-odoo erjer-odoo left a comment

Choose a reason for hiding this comment

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

Hi @kaju-odoo ! This looks great! I made some suggestions to wording to make things clearer, as well as editing in several places for line length requirements. There were a couple of places where I had clarifying questions, as well. If you have any concerns that you think we can clear up more quickly outside of github, feel free to ping me on discord (erjer.odoo).

and complete the profile information and verification.

.. 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 :)

- 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

In the Biteship account, navigate to :menuselection:`Integration` and find :guilabel:`API Keys` then select :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

The API Key will then be automatically generated and will be 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

testing API Key is the same for the production version.

.. 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

.. note::
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.

: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.

Comment on lines +201 to +202
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.
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.

Comment on lines +206 to +207
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.
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.

Comment on lines +212 to +214
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.
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.

Copy link
Contributor

@erjer-odoo erjer-odoo left a comment

Choose a reason for hiding this comment

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

Hi @kaju-odoo ! This looks great! I made some suggestions to wording to make things clearer, as well as editing in several places for line length requirements. There were a couple of places where I had clarifying questions, as well. If you have any concerns that you think we can clear up more quickly outside of github, feel free to ping me on discord (erjer.odoo).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants