Shipping method for multiple warehouses

  • Posts: 6
  • Thank you received: 1
1 month 3 weeks ago #348609

-- HikaShop version -- : 4.7
-- Joomla version -- : 4.2.6
-- PHP version -- : 7.4.33
-- Browser(s) name and version -- : Firefox 108.0.2 (64-Bit)

Hi,
currently a shipping method can only work for one warehouse.

In a previous version, leaving the warehouse value blank allowed for overlapping of multiple warehouses (although this was very buggy).

Is there any way to offer a shipping method for products of multiple warehouses?

We want to give our customers free shipping when they order more than 30€. Instead, they have to pay twice the shipping cost because of different warehouses.

Please Log in or Create an account to join the conversation.

  • Posts: 78215
  • Thank you received: 12358
  • MODERATOR
1 month 3 weeks ago #348610

Hi,

If you don't set a warhouse in a shipping method, it should be available for all the warehouses.

Also, if you want to provide free shipping over a certain amount, why not create a coupon for that ? You can activate its "auto load in cart if possible" setting and use its "shipping percentage" setting to provide a 100% discount on shipping.

Also, note that most of the time, merchants will use warehouses while they actually shouldn't for what they are trying to achieve. In most cases, it's possible to do better shipping cost calculations without warehouses. But to tell you if there is a solution to what you want, I would first need you to explain what shipping costs you need to charge (maybe with some examples ?)

The following user(s) said Thank You: NTV

Please Log in or Create an account to join the conversation.

  • Posts: 6
  • Thank you received: 1
1 month 3 weeks ago #348723

Hi nicolas,
thank you for your reply!

Seems like I was wrong - though I could have sworn my shipping method wasn't showing up when I removed the warehouse restriction.

However, I'm seeing some very weird behavior now:

1) I have a shipping method that has no warehouses set and that becomes available at a weight of >20000g.
2) I add a book (500g, warehouse 1) and another product (800g, warehouse 2) to the cart.
3) I change the book's amount to 100 in the cart. (To reach the 20000g)
4) The shipping method becomes available.
5) I select it for both products.
6) I reduce the book's amount to 1 in the cart.
7) The shipping method is still available for the other product. It only becomes unavailable when I switch the address to a zone for which it isn't applicable. When I switch back, it's still there.

On another note: Coupons might indeed be helpful. There is no way to restrict them based on weight though so I'll have to talk to the boss if value/quantity is fine.

Our dilemma is this:
We sell books and some non-book products. Books are easier to fit into certain packages and are therefore cheaper to ship. That's why we need to charge more for orders that don't exclusively contain books. However, because we package all ordered items together we don't want to charge customers twice if they mix a book with a non-book product.

In a perfect world I would be able to set one shipping method for the whole order instead of per warehouse, while still taking warehouses into account - is this possible?

Last edit: 6 days 11 hours ago by NTV.

Please Log in or Create an account to join the conversation.

  • Posts: 78215
  • Thank you received: 12358
  • MODERATOR
1 month 3 weeks ago #348725

Hi,

From what you're saying, I don't think you want to use warehouses.

What I would do is something like this:
- dimensions of 0 for books
- dimensions of 1 for other products
- shipping methods with a max volume of 0.1 for shipping methods for books only
- shipping methods with a min volume of 0.1 for shipping methods with at least one other product
It's much simpler, and I think it better matches what you want to achieve.

Last edit: 1 month 3 weeks ago by nicolas.

Please Log in or Create an account to join the conversation.

  • Posts: 6
  • Thank you received: 1
6 days 11 hours ago #350137

Hi,

using dimensions for this isn't an option since we display the actual dimensions to the user.

Concerning the problem I've described above: Weirdly, it only occurs when you set a minimum weight and not if you set a minimum price. So if I were to add a free shipping option for orders above 20kg, people might trick the system to get free shipping for orders much smaller than that.

Please Log in or Create an account to join the conversation.

  • Posts: 78215
  • Thank you received: 12358
  • MODERATOR
6 days 6 hours ago #350145

Hi,

Then you could do the same with the weight instead of the dimensions provided you don't display the weight.
Or you could not display the dimensions, and instead create three custom fields of the table "product" where you could add the dimensions to be displayed instead of using the normal dimension fields of HikaShop for that.

Please Log in or Create an account to join the conversation.

Time to create page: 0.063 seconds
Powered by Kunena Forum