HikaMarket - Shipping Methods

  • Posts: 41
  • Thank you received: 1
  • Hikamarket Multivendor Hikashop Business
1 month 1 week ago #370726

-- HikaShop version -- : 6.3.0
-- Joomla version -- : 5.4.2

Hello

I've noticed that in the seller settings on the frontend, configuring a shipping method or a payment method isn't mandatory, not even when publishing products.

The problem is that if a seller doesn't have a shipping method listed, when a user tries to buy one of that seller's products, the checkout can't be completed because the shipping method is missing.

So, is there a way to configure a seller to prevent them from publishing a product if they don't have a shipping and payment method configured?

I tried configuring a mass action so that when a product is created, it validates that it has a shipping method, but I couldn't find a way to do it.

Thanks!

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

  • Posts: 26336
  • Thank you received: 4065
  • MODERATOR
1 month 6 days ago #370770

Hello,

Yes, shipping and payment methods are not mandatory for vendors.
Because you can have "generic" shipping methods and adaptative payment methods which allow to pay you and the vendors at the same time.

So it really depends on what you want to do and how you want to be organized.
If you really want your vendors to configure a shipping and payment method ; you might need a custom plugin to create specific rules and conditions.
It won't be possible to create such "complex" element (payment/shipping methods) using a mass-action.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 41
  • Thank you received: 1
  • Hikamarket Multivendor Hikashop Business
1 month 6 days ago #370780

Hello

Could you explain how to configure a generic shipping method and an adaptable payment method? From the site's admin panel, I created a shipping method with no assigned seller, but when a user tries to buy a product from a seller who doesn't offer shipping options, the checkout is blocked because there's no shipping method configured.

Thanks!

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

  • Posts: 26336
  • Thank you received: 4065
  • MODERATOR
1 month 5 days ago #370787

Hello,

If you have the setting "shipping per vendor" activated, yes, it can be a normal behavior :
www.hikashop.com/support/documentation/1...onfig_market_general
By using that mode, the configuration of the shipping methods is more complexe since you need to configure if the method can be used for for your only, to a specific vendor or to everybody.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 41
  • Thank you received: 1
  • Hikamarket Multivendor Hikashop Business
4 weeks 1 day ago #370914

Hello

I understand, it's a bit complex.

But if I leave the "shipping by seller" option set to NO, does that allow the seller to configure their shipping method, and if they don't, will the general shipping method of the e-commerce site be used?

Ultimately, what I want is for the checkout not to be blocked because there's no shipping method configured. I'd like each seller to be able to configure their shipping method, but if they don't, I want the general shipping method I created in the Hikashop admin panel to be used at checkout. Is this possible? Could you explain how?

An alternative to the above is to prevent a product from being published when a seller hasn't yet created a shipping and payment method. Is that possible?

Thanks!

Last edit: 4 weeks 1 day ago by nmacri.

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

  • Posts: 26336
  • Thank you received: 4065
  • MODERATOR
3 weeks 4 days ago #370995

Hello,

Sorry for the late reply.

You can still create a "manual shipping" method, which won't have any vendor assigned.

See in our demo website :
demo.hikashop.com/administrator/index.ph...g_edit&shipping_id=2

There is a section with "vendor" settings, you can assign the method to a vendor or to a group of vendors.
By choosing the main vendor (with ID 1), it will be the main store (for your products and not your vendors).
By letting the field empty, the method will be available for everyone.

When a vendor creates a method, that method will be assigned only to his vendor ID.

The "shipping per vendor" split the vendor's products into different groups (like for HikaShop warehouses) ; every methode available for the vendor will be proposed.

The fact that the vendor can add/edit its payment or shipping methods is linked to the setting 'Configuration of plugins by vendors" and also the configuration of the ACL.
Because the ACL enable everything by default, we added an extra setting so the plugin edition will be a choice of the store owner.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 41
  • Thank you received: 1
  • Hikamarket Multivendor Hikashop Business
3 weeks 1 day ago #371030

Hi, no problem

But, honestly, I didn't understand your answer, and perhaps my question was poorly worded. I'll repeat it and try to explain myself better.

Our eCommerce platform does not have a global shipping method configured for all vendors, as each vendor is expected to set up their own shipping method.

The issue is that some vendors do not configure any shipping method. When this happens and a customer tries to purchase a product from such a vendor (without a shipping method), the checkout process becomes blocked and the payment cannot be completed.

On the other hand, if I configure a global shipping method for all vendors, even when a vendor has their own shipping method set up, only the global shipping method is displayed during checkout, and the vendor’s own method is ignored.

In short, the requirement I need is:

- When a vendor has their own shipping method configured, the checkout should display the vendor’s shipping method.

- When a vendor has not configured a shipping method, the checkout should display the global eCommerce shipping method instead.

Is this possible?

Thank you

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

  • Posts: 85461
  • Thank you received: 13978
  • MODERATOR
2 weeks 3 days ago #371265

Hi,

Let me try to explain it in simpler terms based on what I understand ( Jérôme is the specialist ) :

When a shipping method has no vendor assigned in the "Vendor" field of the shipping method configuration, it will automatically be available for all vendors during checkout. This is the designed fallback behavior.

So the recommended setup for your use case would be:

1. Create a "default" shipping method (e.g. a manual shipping method) and leave the "Vendor" field empty (set to "None"). This method will appear at checkout for all vendors who don't have their own specific shipping method.

2. When a vendor wants to configure their own shipping method through the frontend, they can create one from their vendor control panel. That vendor-specific method will then appear alongside (or instead of, depending on your configuration) the default one for their products.

The same logic applies to payment methods.

Regarding preventing vendors from publishing products without configuring shipping/payment: this isn't enforced by default because the global methods serve as a fallback. If you specifically want to require vendors to set up their own methods before publishing, this would need a custom plugin listening to the `onBeforeProductUpdate` / `onBeforeProductCreate` events to check whether the vendor has configured at least one shipping method and block the save if not.

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

  • Posts: 41
  • Thank you received: 1
  • Hikamarket Multivendor Hikashop Business
2 weeks 3 days ago #371346

Hi

Great, the way you explained it is exactly how I expected it to work.

The problem is that I can't get it to work that way. I'm sharing some screenshots to make it clearer.

In the shipping methods settings in the admin panel, it's set up as you indicated: payment method with no assigned seller. You can see it in the screenshot MetodoEnvioGenerale.png.

In the seller's shipping panel (front), the shipping method is configured by the specific seller, as you indicated. You can see it in the screenshot EnvioDelVendedor.png.

But at checkout, only the general shipping method is shown, contrary to what you indicated, which is that the seller's shipping method should be displayed. You can see it in the screenshot EnvioEnCheckout.png.

Do you see anything I need to correct?

Thanks

Attachments:

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

  • Posts: 26336
  • Thank you received: 4065
  • MODERATOR
2 weeks 2 days ago #371348

Hello,

Can you please use the "contact us" form to send us an access to your website so we can check the shipping methods?
The method from your second screenshot should be available during the checkout (according to our past conversation and the settings you're using).

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 26336
  • Thank you received: 4065
  • MODERATOR
1 week 6 days ago #371401

Hello,

Can you please check the account permissions?

You do not have access to the Administrator section of this site.


Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 41
  • Thank you received: 1
  • Hikamarket Multivendor Hikashop Business
1 week 4 days ago #371417

I already sent the correct information.

Thank you!

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

  • Posts: 26336
  • Thank you received: 4065
  • MODERATOR
1 week 3 days ago #371429

Hello,

I'm sorry but the account is not working.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 41
  • Thank you received: 1
  • Hikamarket Multivendor Hikashop Business
3 days 16 hours ago #371520

I resubmitted the contact form, I just tested the credentials and it works

Can you try again?

Thank you!

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

  • Posts: 26336
  • Thank you received: 4065
  • MODERATOR
1 day 8 hours ago #371562

Hello,

Thank you for the access.
I was able to confirm your issue ; the shipping filter is not applied correctly while the payment filter is good.
I'm creating a test website based on your own settings to be able to reproduce the problem on a test environment and be able to work on a fix.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

Time to create page: 0.079 seconds
Powered by Kunena Forum