Jump to content

[SOLVED] Shipping Cost


Recommended Posts

YES...I have searched the forums, so don't lay into me for that.

I don't want to remove the shipping page or option. I don't want to offer digital goods.

What I would like, is for just the "price" to be removed from all the shipping area's.

We only accept payment on the order after we have verified that we have it in stock, can provide it, and that it is actually what the customer needed, which I've addressed with the "COD" option. Once we verify the order, we will send them an email back stating their total, including the tax and shipping, and that they can either call us with the card number or pay on pickup. Depending on the customer, their tax status, and location, they may or may not have tax or shipping charges.

People need to decide whether they want to "Pick up in store" "Ship - Overnight" "Ship - 2 Day" or "Ship - Lowest Cost". When we receive the order, it will have each items quantity and cost (which it does), payment method (which it does) and shipping method with no cost (which it does not).

We can't state FREE! for the 3 shipping options, some of the shipping is several hundred dollars. Some items can not be shipped, they will have to come and pick it up.

We don't want the shipping calculated via the store. This is on a case by case basis as judged by our parts and shipping guys. What we allow the Municipalities to do will be different than what we allow the average customer to do just based on the sheer volume they purchase from us.

I reiterate, I have searched the forums since last Friday and have not found the answer, so I am asking. If you do know of the location where this issue is addressed, please provide the link. I do know a little coding, but can not find the files that handle what displays (other than the cart block). IE..."shipping page", "new order email", "order confirmation email".

Thank you for your assistance.

Link to comment
Share on other sites

Without modifying code, the best you can do is go to Tools > Translations, click a flag, search for 'Free!' in the 'order-carrier' section, then enter the text you would like to display instead of 'Free!' in the box (or a space character to remove the text altogether), then click Save at the bottom of the page.

If you want more than that, you'll need to modify order-carrier.tpl (line 80 is where 'Free!' is written). You'll need to {* comment out *} lines [spam-filter]93 in modules/blockcart/blockcart.tpl:

{l s='Shipping' mod='blockcart'}
{$shipping_cost}




and remove lines 60-64 of mails/en/order_conf.html:


 
Shipping
{total_shipping}



and line 10 of mails/en/order_conf.txt:

Shipping: {total_shipping}



You'll need to modify the same files in the other language directories too if you are using them.

Link to comment
Share on other sites

You can also set different texts for the different carriers. Please see attached pic

This was done by following the awesome help from Rocky.

Here is the info:

______________________________________________________

If you just want to change ‘Free!’ to ‘We will contact you’ for all carriers, you can simply go to Tools > Translations, choose Front Office Translations, click a flag, look for ‘Free!’ under ‘order-carrier’, enter ‘We will contact you’, then click save.

If you want some carriers to say ‘Free!’ and others to say ‘We will contact you’, you will have to modify order-carrier.tpl in your theme’s directory. Change line 80 from:

{l s='Free!'}

to:

{if $carrier.id_carrier == 1}{l s='We will contact you'}{else}{l s='Free!'}{/if}

where 1 is the ID of the carrier you want to display ‘We will contact you’.


If I have more than one carrier that I wish to have the same custom text for, what would the context be?

You should enter the following:

{if $carrier.id_carrier == 9 OR $carrier.id_carrier == 15}{l s='We will contact you'}{else}{l s='Free!'}{/if}

______________________________________________

Thanks for the awesome help Rocky and for helping make this great shopping cart legend!

Regards,

17872_9qKVS3eM0dFEc2xjKe8T_t

Link to comment
Share on other sites

  • 11 months later...

Sure, I think it is possible. Try creating a separate carrier for each price range, then set the "out-of-range behavior" to "Disable carrier". Hopefully, that will mean only the carrier that fits the price range will be displayed and the others won't. If there is only one carrier, then it will be selected by default.

Link to comment
Share on other sites

  • 3 months later...
Sure, I think it is possible. Try creating a separate carrier for each price range, then set the "out-of-range behavior" to "Disable carrier". Hopefully, that will mean only the carrier that fits the price range will be displayed and the others won't. If there is only one carrier, then it will be selected by default.



Hi guys,

I have tried to figure out how to set additional cost for second item in the shopping cart but I couldn’t find any way in back office!!
Well, here is my case:
For example,
I have set shipping module for USPS for per item 1 LBS = 5.50 based on USPS price rates. But if some one purchase 2 items in the same time then shipping cost will be 11 $.
The thing is I don’t want that my customers pay 5.5 $ for second item and I would like to set only 1 $ per additional item in shopping cart.
I think the prestashop can not support a feature like that!!!
we have such feature to set our own additional cost for shipping in Amazon store for per additional item..

I will appreciate it if some one help me and answer my question to set desire amounts for additional item in shopping cart.

Thank you
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...