How to Set Up Dynamic Shipping Costs by Cart Price in Shopware 6

How to Set Up Dynamic Shipping Costs by Cart Price in Shopware 6

Shipping costs are a crucial aspect of e-commerce, directly influencing purchasing decisions. Offering dynamic shipping rates based on cart value can help you attract more customers by providing flexibility. In this guide, we’ll walk you through the process of setting up dynamic shipping costs based on cart price in Shopware 6.

Why Use Dynamic Shipping Costs?

Dynamic shipping costs allow merchants to apply different rates based on the total value of the customer’s cart. For example, you might want to offer free shipping for orders above a certain threshold or scale shipping fees as the order value increases. This strategy encourages larger purchases while covering shipping costs effectively.

Steps to Set Up Dynamic Shipping Costs by Cart Price in Shopware 6

Follow these steps to configure your shipping rates:

1. Access the Shipping Settings

First, you need to log in to the Shopware 6 administration panel. From the main navigation, head over to:

Settings > Shop > Shipping

Here, you’ll see all available shipping methods configured for your shop.

2. Create or Edit a Shipping Method

If you already have a shipping method you want to add dynamic pricing to, simply click on it to edit. Otherwise, you can create a new shipping method by clicking on “Add shipping method”.

Fill in the basic details, such as the name of the shipping method, the availability rule (e.g., “Shipping available”), and other required fields.

3. Configure Dynamic Shipping Rules Based on Cart Price

Now that you’re editing the shipping method, you’ll need to create dynamic rules based on the cart value. Here’s how:

  • Scroll down to the Price Matrix section within the shipping method setup.
  • Click on “Add shipping price” to create a new entry.
  • In the “Cart price from” field, input the minimum cart value (e.g., 0 for all carts starting from 0€).
  • In the “To” field, input the maximum cart value for this shipping rate (e.g., 50€). This allows you to define the cart value range.
  • Define the shipping cost for this price range (e.g., 5€ for cart values between 0€ and 50€).

Continue adding new shipping price entries to reflect different cart ranges:

  • 0€ – 50€ = 5€ shipping
  • 51€ – 100€ = 3€ shipping
  • Above 100€ = Free shipping

4. Apply Advanced Rules (Optional)

If you need more granular control over the shipping conditions, you can use Rule Builder to create custom rules. For example, you can set rules to apply free shipping only to certain customer groups or geographical locations.

  1. Go to Settings > Rule Builder.
  2. Click Create a new rule and define conditions like “Cart value”, “Customer group”, or “Shipping address”.
  3. After saving the rule, head back to your shipping method and assign the newly created rule under the “Availability” section.

5. Save and Test Your Configuration

Once all your ranges and rules are defined, click Save. To ensure the dynamic shipping rates are working correctly, you should perform a few test purchases with different cart values.

  • Add items to the cart to reach different cart value thresholds.
  • During checkout, verify that the correct shipping fee is applied based on the cart value.

Example of a Dynamic Shipping Rule

Let’s create a simple example for dynamic shipping rates based on the total cart value:

  • Cart Value 0€ – 49.99€: Charge 5€ for shipping.
  • Cart Value 50€ – 99.99€: Charge 2€ for shipping.
  • Cart Value 100€+: Offer free shipping.

This setup encourages customers to spend more by rewarding them with lower shipping rates or free shipping for higher cart values.

Please contact us at manish@bay20.com or call us at +91-8800519180 for any support related to Shopware 6. You can also visit the Shopware development page to check the services we offer.