Jump to content

  • You cannot start a new topic
  • You cannot reply to this topic

Shipping Fee Problem Rate Topic   - - - - -

 
  • anesdiaf
  • Newbie
  • Members
  • Join Date: 14-Nov 19
  • 5 posts

Posted 08 January 2020 - 08:45 AM #1

Hi,
We have cscart Multi-vendor.
We've encountered a problem.
We have set a shipping fee dependent on the customer's state (department) and we're using a single shipping method,When a customer is buying from 2 different vendors,the shipping charge doubles and each shipping appears in the checkout page and in the cart page.
we want to the shipping fee to stay the same no matter how many vendors the customer are buying from,we want to be related to the rate area.

can any one help us.

Capture.png
Thanks.



 
  • eComLabs
  • CS-Cart Expert
  • Authorized Reseller
  • Join Date: 27-Jan 14
  • 21164 posts

Posted 08 January 2020 - 01:54 PM #2

I am afraid, this is not possible out of the box. Additional code changes are required


GET A FREE QUOTE | CS-Cart Add-ons | CS-Cart Licenses | CS-Cart Development | CS-Cart Design | Server Configuration | UniTheme and YOUPI
CS-Cart                USD 345     Multi-Vendor              USD 1250    Multi-Vendor PLUS           USD 3100 (2775)
CS-Cart Ultimate  USD 775     CS-Cart + YOUPI      USD 545      Multi-Vendor Ultimate       USD 7500 (6000)

 
  • huyvu
  • Member
  • Trial users
  • Join Date: 22-Jun 20
  • 16 posts

Posted 27 October 2020 - 03:32 AM #3

Hi,
We have cscart Multi-vendor.
We've encountered a problem.
We have set a shipping fee dependent on the customer's state (department) and we're using a single shipping method,When a customer is buying from 2 different vendors,the shipping charge doubles and each shipping appears in the checkout page and in the cart page.
we want to the shipping fee to stay the same no matter how many vendors the customer are buying from,we want to be related to the rate area.

can any one help us.

Capture.png
Thanks.

 

 

I am afraid, this is not possible out of the box. Additional code changes are required

Hi, I want to do it too. Try to override the $cart['shipping_cost'], but it doesn't work

function fn_vmk_shipping_calculate_cart_items(&$cart, $cart_products, $auth, $apply_cart_promotions) 
{
    $cart['calculate_shipping'] = false;
}

function fn_vmk_shipping_calculate_cart_content_before_shipping_calculation(
    $cart,
    $auth,
    &$calculate_shipping,
    $calculate_taxes,
    $options_style,
    $apply_cart_promotions,
    $shipping_cache_tables,
    $shipping_cache_key
)
{
    $calculate_shipping = 'S';
}

function fn_vmk_shipping_calculate_cart_content_after_shipping_calculation(
    &$cart,
    $auth,
    $calculate_shipping,
    $calculate_taxes,
    $options_style,
    $apply_cart_promotions,
    $lang_code,
    $area,
    $cart_products,
    $product_groups
)
{   
    $cart['shipping_cost'] = 20;
}

 



 
  • huyvu
  • Member
  • Trial users
  • Join Date: 22-Jun 20
  • 16 posts

Posted 27 October 2020 - 03:50 AM #4

I think it's not just overriding the shipping cost. Since customer buy from 2 vendors, the cart will be split to 2 orders. Any ideas?

 

Thanks very much.



 
  • tbirnseth
  • CS Cart Expert
  • Authorized Reseller
  • Join Date: 08-Nov 08
  • 11847 posts

Posted 27 October 2020 - 06:55 PM #5

You might be able to do a promotion where "when there are more than 1 item, all the rest have free shipping".  But you'll have to experiment with this.


EZ Merchant Solutions: Custom (USA based) B2B Development, Consulting, Development and Special Projects (get a quote here).
Commercial addons, payment methods and modifications to meet your business and operations needs.


 
  • saltwater
  • Advanced Member
  • Members
  • Join Date: 14-May 20
  • 128 posts

Posted 30 October 2020 - 11:26 PM #6

unless your company  fulfill order  (like amazon) , this would not work . Vendors are all separate entities , so they will each need to dispatch their order with a mail company. And even if the same mail company is used. 

even with amazon , if you buy from different vendors not fullfilled by amazon as a customer you have to pay multiple shipping cost. 

 

what you could do perhaps , since your work in the same region , is to give a call to the main mail company and pass a deal with them to have better price on shipping for your customers . or even pass a deal with 'store&pick up point' 

its worth a try perhaps