Thread Starter
arav43
(@arav43)
Thank you for checking and for confirming.
I’d like to clarify the exact scenario where the issue occurs.
The problem happens when the product added to the cart belongs to a sub-category rather than only the parent category.
For example:
- Parent category: Clothing
- Sub-category: T-Shirt
- Product is assigned to Clothing → T-Shirt
In this case, when I configure the shipping method with:
Category condition: Clothing
Operator: Equals
The shipping cost does not appear at checkout.
However, when I change the operator to Contains, the shipping cost is applied immediately and works as expected.
This indicates that the Equals operator is only matching products that belong directly to the selected category (Clothing), but it does not match products assigned to its child categories (such as T-Shirt).
Please let me know if this is the intended behavior or if the Equals operator is expected to also include products from child categories. Looking forward to your guidance.