Skip to Content
Menu

267.43

In-App Purchases
v 17.0 Third Party
This module requires Odoo Enterprise Edition.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Inventory (stock)
Sendcloud Shipping (delivery_sendcloud)
Discuss (mail)
Invoicing (account)
Lines of code 1776
Technical Name delivery_sendcloud_extension
LicenseOPL-1
Websitehttps://www.webmetrik.de
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Inventory (stock)
Sendcloud Shipping (delivery_sendcloud)
Discuss (mail)
Invoicing (account)
Lines of code 1776
Technical Name delivery_sendcloud_extension
LicenseOPL-1
Websitehttps://www.webmetrik.de

SendCloud Extension

Supercharge your Odoo SendCloud integration with powerful import, export, and automation features.

This module enhances the standard Odoo SendCloud integration by providing advanced features for importing orders and returns, improving shipping label generation, and offering real-time tracking updates. It's designed to streamline your logistics and inventory management within Odoo.

Other Odoo versions on request. (sendcloud@webmetrik.de)

Pick your SendCloud address with ease!
SendCloud Extension individual contracts.
Select the integrations used from importing SendCloud orders.
SendCloud Tracking table overview right in Odoo deliveries.
Define the order number field which will be used on the label.
Pick by label
SendCloud Extension parcel status in chatter.

Order & Return Import Automation

  • Automated Imports: Automatically import SendCloud orders and returns into Odoo using a configurable cron job.
  • Create/Update Transfers: Seamlessly create or update Odoo inventory transfers (`stock.picking`) from incoming SendCloud data.
  • Smart Record Matching: Automatically creates customers and products if they don't exist, or updates existing records.
  • Dynamic Address Updates: It keeps your SendCloud order contacts in sync whenever an address is updated in Odoo.
  • Receive SendCloud Label: The used label data depends on the SendCloud order data. Updates to delivery lines within Odoo will not be pushed to SendCloud — the external system/shop takes the lead.

Advanced Import Filtering

  • Filter by Integration: Limit imports to one or more specific SendCloud integrations (e.g., your Shopify and Magento stores).
  • Filter by Status: Only import orders with a specific status, like 'ready' or 'unshipped', to fit your workflow. More about SendCloud order statuses.
  • Full Sync Option: Define the start date for importing past orders and returns.

Shipping & Labeling Enhancements

  • Specific Contracts: Assign a dedicated SendCloud contract to each Odoo shipping method for precise carrier selection.
  • Specific Sender Address: Choose a default sender address from your SendCloud account for each shipping method.
  • Custom Order Number: Customize the order number on the shipping label by mapping it to any field on the Odoo transfer (e.g., Sale Order reference or custom Odoo Studio field).
  • "Pick by Label" Feature: For single-line deliveries, automatically set the label's order number to `[Qty]x [SKU] [Reference]` (e.g., "5x Coffee WH/OUT/XX"), simplifying picking for warehouse staff. (Not for imported orders, because the order number is already set in SendCloud).

Advanced Return Management

  • "Reverse BOM (Kit)" for Returns: When importing a return for a single product, automatically replace it with its corresponding Kit/BOM product. This is perfect for managing stock for a single product with different SKU variations that come in via returns.

Real-time Tracking & Automations

  • Webhook for Parcel Status: An automation rule is created to act as a webhook, receiving real-time parcel status updates from SendCloud.
  • Trigger Automations: Use these status updates (e.g., 'delivered') to trigger other Odoo automations, like sending a confirmation email to the customer.

Setup Guide

Follow these steps to configure the SendCloud Extension:

  1. Install the module in your Odoo instance.
  2. Navigate to Inventory > Configuration > Shipping Methods.
  3. Select your existing SendCloud carrier or create a new one (ensure the provider is set to 'SendCloud').
  4. Go to the "SendCloud Extension" section.
  5. Click the "Load SendCloud Configuration" button. A wizard will appear.
    This will fetch your available settings directly from the SendCloud API. Load SendCloud Configuration Button
  6. In the wizard, select your desired Sender Address, Contract to use for the shipping labels. Optional: Choose the Integrations you want to use for importing orders. You can also restrict the import to a specific Integration Status. Configuration Wizard
  7. Configure other settings under the "Import" and "Export" sections as needed. For example, enable "Create delivery" and "Create returns" and select the corresponding Operation Types. Carrier Settings
  8. Save the shipping method. The import cron job and tracking webhook are created automatically upon saving.
  9. You can manage the scheduled import job under Settings > Technical > Automation > Scheduled Actions or open it directly through the arrow on the shipping method form. You can adjust the time/frequency of the import job.
    Due to SendCloud's API, orders are imported daily, and the time is completely ignored. This means it will fetch the entire day over and over! Scheduled Action
  10. In the "Webhook for parcels" row, you can open the automation to view your Webhook URL for SendCloud. Copy this URL and save it in your SendCloud API integration. Since the SendCloud Odoo integration does not have a webhook feature, use the SendCloud API. Note that only shipments created through this integration are sent to the webhook URL.
    For normal delivery shipping label creation, use the same API credentials in your Odoo shipping method. You don't need the SendCloud Odoo integration! Webhook parcel status right in the chatter and picking form

Setup Guide

Follow these steps to configure the SendCloud Extension:

  1. Install the module in your Odoo instance.

  2. Navigate to Inventory > Configuration > Shipping Methods.

  3. Select your existing SendCloud carrier or create a new one (ensure the provider is set to 'SendCloud').

  4. Go to the "SendCloud Extension" section.

  5. Click the "Load SendCloud Configuration" button. A wizard will appear. | This will fetch your available settings directly from the SendCloud API.

    Load SendCloud Configuration Button
  6. In the wizard, select your desired Sender Address, Contract to use for the shipping labels. Optional: Choose the Integrations you want to use for importing orders. You can also restrict the import to a specific Integration Status.

    Configuration Wizard
  7. Configure other settings under the "Import" and "Export" sections as needed. For example, enable "Create delivery" and "Create returns" and select the corresponding Operation Types.

    Carrier Settings
  8. Save the shipping method. The import cron job and tracking webhook are created automatically upon saving.

  9. You can manage the scheduled import job under Settings > Technical > Automation > Scheduled Actions or open it directly through the arrow on the shipping method form. You can adjust the time/frequency of the import job. | Due to SendCloud's API, orders are imported daily, and the time is completely ignored. This means it will fetch the entire day over and over!

    Scheduled Action
  10. In the "Webhook for parcels" row, you can open the automation to view your Webhook URL for SendCloud. Copy this URL and save it in your SendCloud API integration. Since the SendCloud Odoo integration does not have a webhook feature, use the SendCloud API. Note that only shipments created through this integration are sent to the webhook URL. | For normal delivery shipping label creation, use the same API credentials in your Odoo shipping method. You don't need the SendCloud Odoo integration!

    Webhook parcel status right in the chatter and picking form

Frequently Asked Questions

How do I configure the module for the first time?

Please follow the detailed guide in the Setup tab. The key is to use the "Load SendCloud Configuration" button on the shipping method form to easily fetch and apply your settings.

Where can I find the imported orders and returns?

Imported orders and returns will appear as new transfers in your Odoo Inventory app. They will be assigned to the "Operation Types" you selected in the shipping method configuration for orders and returns respectively.

The import is not working. What should I check?

  1. API Keys: Ensure your main SendCloud API Public and Secret Keys are correctly entered in the shipping method settings.
  2. Cron Job: Go to Settings > Technical > Scheduled Actions and check the "Last Execution" and "Next Execution Date" for the 'SendCloud Importer' job. You can run it manually to test. Check the server logs for any errors.
  3. Filters: Double-check that you have selected the correct Integration and Status in the configuration. If an order in SendCloud does not match these filters, it will not be imported.
  4. Last Sync Date: The importer only fetches orders created or updated since the "Last sync" date. To import older orders, you can temporarily set this date further back in the past.

Can I use this for multiple SendCloud integrations (e.g., multiple webshops)?

Yes. You can either create separate Odoo shipping methods for each integration or configure one shipping method to import from multiple integrations by selecting them in the configuration wizard.

Do you offer integration services?

Yes. We offer comprehensive integration services to help you set up and customize the SendCloud Extension for your specific business needs. Please contact us at sendcloud@webmetrik.de to discuss your requirements.

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.