[ADD] eCommerce: shipping page

Added a shipping page to the eCommerce section. Forward to master.

closes odoo/documentation#3229

Taskid: 3111638
Signed-off-by: Aarab Tom (toaa) <toaa@odoo.com>
This commit is contained in:
Tom Aarab (toaa) 2022-12-26 13:02:50 +00:00
parent 1db61fca8f
commit 470e74492f
3 changed files with 71 additions and 0 deletions

View File

@ -9,4 +9,5 @@ Checkout, payment, and shipping
checkout_payment_shipping/cart
checkout_payment_shipping/checkout
checkout_payment_shipping/shipping
checkout_payment_shipping/payments

View File

@ -0,0 +1,70 @@
================
Shipping methods
================
Depending on your shipping strategy, you have the choice to either use your :ref:`own shipping
methods <ecommerce-own-shipping>`, or use an integration with an :ref:`existing shipping provider
<ecommerce-shipping-providers>`.
.. _ecommerce-own-shipping:
Own shipping methods
====================
You can create your own custom shipping methods and define rules to compute shipping costs. To do
so, go to :menuselection:`Website --> Configuration --> Shipping Methods`, and either select an
**existing** shipping method, or :guilabel:`Create` one. When creating a shipping method, you can
choose between
:doc:`Fixed Price </applications/inventory_and_mrp/inventory/shipping/setup/delivery_method>`,
:doc:`Based on Rules </applications/inventory_and_mrp/inventory/shipping/setup/delivery_method>`,
and :guilabel:`Pickup in store`.
Pickup in store
---------------
:guilabel:`Pickup in store` must first be **enabled** in the settings (:menuselection:`Website -->
Configuration --> Settings --> Shipping section)` by checking :guilabel:`On Site Payments &
Picking`. Once enabled, you can select and :guilabel:`Customize Pickup Sites`. :guilabel:`Picking
sites` can be made **website-specific**, but are by default available for *all* websites.
.. seealso::
- :doc:`/applications/inventory_and_mrp/inventory/shipping/setup/delivery_method`
- :doc:`/applications/inventory_and_mrp/inventory/shipping/operation/invoicing`
- :doc:`/applications/inventory_and_mrp/inventory/shipping/operation/multipack`
- :doc:`/applications/inventory_and_mrp/inventory/shipping/operation/cancel`
.. _ecommerce-shipping-providers:
Shipping providers
==================
Another solution is to use one of the integrations with an existing shipping provider. The advantage
of using an integration is that delivery costs are automatically computed based on each order as
well as generating shipping labels.
.. seealso::
- :doc:`/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper`
- :doc:`/applications/inventory_and_mrp/inventory/shipping/setup/ups_credentials`
- :doc:`/applications/inventory_and_mrp/inventory/shipping/setup/dhl_credentials`
- :doc:`/applications/inventory_and_mrp/inventory/shipping/operation/labels`
Website availability
====================
Shipping methods can be made available on **specific** websites *only*, if desired. To do so, go to
:menuselection:`Website --> Configuration --> Settings --> Shipping Methods`, and select the desired
**shipping method**. In the :guilabel:`Website` field, set the website you want the shipping method
to be restrained to. Leave the field **empty** for the method to be available on *all* websites.
Delivery method at checkout
===========================
Customers can choose the shipping method at the end of the checkout process, at the
:guilabel:`Confirm Order` step.
.. image:: shipping/shipping-checkout.png
:align: center
:alt: Delivery method choice at checkout
.. seealso::
:doc:`../checkout_payment_shipping/checkout`

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB