From fa53d573f89a756df53f77e5864acd97285ed8e6 Mon Sep 17 00:00:00 2001 From: "Tom Aarab (toaa)" Date: Mon, 26 Dec 2022 13:02:50 +0000 Subject: [PATCH] [ADD] eCommerce: shipping page Added a shipping page to the eCommerce section. Forward to master. closes odoo/documentation#3641 Taskid: 3111638 X-original-commit: 470e74492f69afc061e727d90c38fa04d327b7b5 Signed-off-by: Aarab Tom (toaa) --- .../ecommerce/checkout_payment_shipping.rst | 1 + .../checkout_payment_shipping/shipping.rst | 70 ++++++++++++++++++ .../shipping/shipping-checkout.png | Bin 0 -> 10249 bytes 3 files changed, 71 insertions(+) create mode 100644 content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst create mode 100644 content/applications/websites/ecommerce/checkout_payment_shipping/shipping/shipping-checkout.png diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping.rst b/content/applications/websites/ecommerce/checkout_payment_shipping.rst index 6218d28a7..dfb6233ed 100644 --- a/content/applications/websites/ecommerce/checkout_payment_shipping.rst +++ b/content/applications/websites/ecommerce/checkout_payment_shipping.rst @@ -9,4 +9,5 @@ Checkout, payment, and shipping checkout_payment_shipping/cart checkout_payment_shipping/checkout + checkout_payment_shipping/shipping checkout_payment_shipping/payments diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst b/content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst new file mode 100644 index 000000000..e1c12f9b2 --- /dev/null +++ b/content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst @@ -0,0 +1,70 @@ +================ +Shipping methods +================ + +Depending on your shipping strategy, you have the choice to either use your :ref:`own shipping +methods `, or use an integration with an :ref:`existing shipping provider +`. + +.. _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 `, +:doc:`Based on Rules `, +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` diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/shipping/shipping-checkout.png b/content/applications/websites/ecommerce/checkout_payment_shipping/shipping/shipping-checkout.png new file mode 100644 index 0000000000000000000000000000000000000000..6b9fb95b413e43c9220b292231af98c662ef68c9 GIT binary patch literal 10249 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 QnSaPq;&NhTBHw-g2W<`@rT_o{ literal 0 HcmV?d00001