EasyStore Checkout Testing - Shipping And Order Limit Questions - Question | JoomShaper

EasyStore Checkout Testing - Shipping And Order Limit Questions

BP

Bruce Paine

EasyStore 1 week ago

Hi JoomShaper Support,

We are currently testing EasyStore before launching our online footwear store and have identified two checkout workflow questions where we would appreciate your guidance.

  1. Shipping calculation when cart weight exceeds configured ranges

Our courier calculations are weight-based (1 KG per shoe box).

We have noticed that if the total cart weight exceeds the highest shipping weight range configured in EasyStore, the checkout does not prevent the order. Instead, the shipping cost displays as $0 and the customer can continue through checkout.

Is there a recommended way to prevent checkout when no valid shipping rate applies?

2. Maximum quantity per order

We need to restrict customers to a maximum number of pairs of shoes per order (currently three pairs).

EasyStore quantity limits appear to apply only to individual variants. A customer can add multiple different variants and exceed the desired total order quantity.

Is there currently a supported way to apply a maximum cart quantity across all products and variants?

We would appreciate your advice on the recommended EasyStore configuration or workflow for these scenarios.

Thank you for your assistance.

Kind regards, Bruce

0
10 Answers
Ziaul Kabir
Ziaul Kabir
Accepted Answer
Support Agent 2 days ago #230002

Hello Bruce,

Thank you for your detailed feedback and for sharing your implementation.

I have forwarded your suggestion to our development team. At the moment, EasyStore does not provide a dedicated event to validate or control the total number of items in the cart. We plan to introduce an appropriate event for this in a future update, which will allow you to implement this type of business rule through a Joomla plugin instead of modifying the EasyStore core.

In the meantime, please continue using your current workaround, as it is a reasonable approach for your use case.

Thank you again for your valuable feedback and suggestions.

Best regards,

0
Ziaul Kabir
Ziaul Kabir
Accepted Answer
Support Agent 6 days ago #229487

Hello,

Thanks for reaching out to us. Could you please share temporary administrator access to your Joomla backend? You can provide the credentials securely in the hidden content section. Also, please take a full backup of your site before we make any changes.

Once I have access, I’ll investigate further and see what’s causing the issue. Let me know once you’ve shared the details!

Best regards,

0
BP
Bruce Paine
Accepted Answer
6 days ago #229557

Hello Ziaul,

Thank you for getting back to me.

I have taken a full manual backup of the development site, and our hosting provider also maintains automatic backups.

Login credentials are supplied as requested.

A few notes that may help with your investigation:

1. Product data

We have not yet configured all products with stock quantities and weights, as we are still refining our product catalogue and clearing old stock. Most products do not yet have variants defined, but this will change as the site approaches launch.

2. Test product

While testing the checkout process, I have been using the following product:-

Haflinger - Hawk - Sheepskin - Chestnut

Please see the link pasted in the secure section of this message.

This product has variations and variants. The variants include weights and stock levels. I entered these using the spreadsheet-style variant editor, which works well once the Weight column has been enabled.

3. Shipping configuration

We are using NZ Couriers exclusively for deliveries within New Zealand.

At present, EasyStore does not include NZ Couriers as a shipping carrier, so there is no direct integration for features such as parcel tracking.

As a temporary workaround I have:

  • Created a Region Shipping method named NZ Couriers
  • Assigned it to New Zealand
  • Selected Rate by Weight
  • Entered two weight-based shipping rate tables
  • Left the Shipping Carrier field blank, as none of the available carriers are applicable

I look forward to hearing your thoughts and recommendations.

Kind regards,

Bruce

0
Ziaul Kabir
Ziaul Kabir
Accepted Answer
Support Agent 5 days ago #229624

On Bulk Edit, please enable the option shown here: https://prnt.sc/i93s2A7H9XI4

Also, ensure that the Minimum Order and Maximum Order values are configured for each variant or product.

For the shipping issue, I noticed that you haven't configured a shipping rate for orders above 4 kg (e.g., up to 5 kg). Please check your shipping configuration here: https://prnt.sc/X-RW4OIAczM0

Thanks!

0
BP
Bruce Paine
Accepted Answer
4 days ago #229836

Thank you for the suggested solutions.

Firstly, I have corrected the shipping issue. Thanks for the clarification. It makes sense and works well.

I have also enabled Order Quantity and confirmed that the Maximum Order value is enforced correctly for each variant.

However, our business requirement is different. We need to limit the total quantity of shoes in the shopping cart to a maximum of 3, regardless of product or variant.

For example, if a customer adds five pairs of shoes in different size variants, as follows:

Size 41 × 1 Size 42 × 1 Size 43 × 1 Size 44 × 1 Size 45 × 1

or even different products, EasyStore allows the order because each individual variant is within its limit.

This results in five pairs of shoes, but EasyStore allows the order because each variant quantity is only one.

Is there any built-in way to enforce a maximum total cart quantity so that customers cannot proceed with an order exceeding three pairs of shoes?

0
Ziaul Kabir
Ziaul Kabir
Accepted Answer
Support Agent 4 days ago #229844

Hello Bruce,

Normally, there is no built-in option for this. This works on a per-product basis, and there is also a coupon option where you can set how many times a product can be added to the cart.

However, there is no limit option available for the Total items limit for the Cart.

Thanks.

0
BP
Bruce Paine
Accepted Answer
3 days ago #229986

Hello Ziaul,

Thank you for your clarification regarding the cart quantity limitation.

Your response confirmed that EasyStore currently supports minimum and maximum quantities on individual products or variants, but does not have a built-in option to limit the total quantity of items across the entire cart.

Comfoot Footwear have a specific requirement to limit online orders to a maximum of three pairs of shoes per order. This is mainly due to courier handling and the way they are transitioning from their physical store to an online-only service.

After reviewing the EasyStore checkout process, I have added a small custom validation in the cart checking process. It uses the existing cart weight calculation function and prevents checkout when the total cart weight exceeds 3 kg (our current equivalent of three pairs of shoes).

The change is intentionally small and isolated, and I have documented it so that it can be reapplied after future EasyStore updates if required.

I am currently testing the behaviour to ensure it integrates correctly with the existing checkout error handling.

Thanks again for your assistance.

Kind regards,

Bruce

0
BP
Bruce Paine
Accepted Answer
3 days ago #229987

One additional thought occurred to me while investigating this.

I noticed that EasyStore already uses events such as onBeforePayment, and I wondered whether a Joomla plugin would be the preferred approach for implementing business-specific rules such as a maximum total cart quantity or weight.

As mentioned, I have implemented a small, isolated validation change within the cart checking process so that we can continue testing.

However, from a maintenance perspective, a plugin or event-based solution would obviously be preferable because it would avoid modifying EasyStore core files after future updates.

If EasyStore provides an appropriate event or extension point for this type of validation, I would be interested to know the recommended approach.

Thanks again for your assistance.

0
BP
Bruce Paine
Accepted Answer
2 days ago #230003

Thank you Ziaul.

It's good to know my input is valued.

This is a great way to end the week!

All the best!

0
Ziaul Kabir
Ziaul Kabir
Accepted Answer
Support Agent 2 days ago #230007

You are welcome.

0