Find and get many various of opencart modules, themes, mods, etc for your opencart store at http://www.openmycart.com/oc/, OPENCART SITE customization and Maintenance supports at here
http://forum.opencart.com/viewtopic.php?f=24&t=23895
I am officially confused. I too have my store setup for a flat rate shipping w/ free shipping over $x dollars - for all products. It is still selecting the flat rate shipping when I get to the checkout even though my order should qualify for free shipping. I tried installing the patches you referenced but it made no difference. Am I missing something else? Seems like it should be easy....order is over $x so don't show flat rate option.
Please use proper English at all times, so that all members may understand you.
is there any solution on this?
i need to "hide" de flat rate shipping from user if the shipping is free.
thanks so much!!
The common reply to this is: why do you want to hide from your customer the amount you're giving them for free? Psychologically, it's better for people to be able to view the value they're getting.victor47005 wrote:hello there!
is there any solution on this?
i need to "hide" de flat rate shipping from user if the shipping is free.
thanks so much!!
In /catalog/model/shippping/flat.php find:
Code: Select all
$method_data = array();
Code: Select all
if ($this->cart->getSubTotal() > $this->config->get('free_total')) {
$status = FALSE;
}
Or if you use VQMOD use the attached file
HTH
Because customers will still click the flat rate shipping option when free is available, then complain that they didn't get free shipping, then the store needs to do a credit card refund (as the full funds including shipping have been taken) which takes time (costs money), and makes the store look amateur.Johnathan wrote:The common reply to this is: why do you want to hide from your customer the amount you're giving them for free? Psychologically, it's better for people to be able to view the value they're getting.
Attachments
VQMOD File to disable Flat Rate shippping when Free Shipping is available
“Reeling and Writhing, of course, to begin with, and then the different branches of arithmetic -- Ambition, Distraction, Uglification, and Derision." - The Mock Turtle
Thanks a lot.
barakka wrote:I had the same problem, what you need to do is modify the flat rate module so that if the "free shipping threshold" has been exceeded the flat shipping is disabled.
In /catalog/model/shippping/flat.php find:Insert this on the next line:Code: Select all
$method_data = array();
Code: Select all
if ($this->cart->getSubTotal() > $this->config->get('free_total')) { $status = FALSE; }
Or if you use VQMOD use the attached file
HTH
.
Is there a way that i can choose free shipping after the order is placed?
I have flat rate shipping only. Which is the only option through checkout, no problem.
But if i want to make that order free shipping in the admin -> orders there is no option for free shipping in the dropdown in totals tab..
Because i have set the "Sub-Total amount needed before the free shipping module becomes available." to a massive amount, it does not show up in the admin.
i dont want free shipping to be an option in the checkout.
Any ideas?
Thanks
Hi,barakka wrote:I had the same problem, what you need to do is modify the flat rate module so that if the "free shipping threshold" has been exceeded the flat shipping is disabled.
In /catalog/model/shippping/flat.php find:Insert this on the next line:Code: Select all
$method_data = array();
Code: Select all
if ($this->cart->getSubTotal() > $this->config->get('free_total')) { $status = FALSE; }
Or if you use VQMOD use the attached file
HTH
Because customers will still click the flat rate shipping option when free is available, then complain that they didn't get free shipping, then the store needs to do a credit card refund (as the full funds including shipping have been taken) which takes time (costs money), and makes the store look amateur.Johnathan wrote:The common reply to this is: why do you want to hide from your customer the amount you're giving them for free? Psychologically, it's better for people to be able to view the value they're getting.
Can I apply this same code for Weight Based shipping also instead of Flat Rate?
Code: Select all
<modification>
<id>Remove the free rate when Weight becomes available.</id>
...............
...............
<file name="catalog/model/shipping/free.php">
<operation>
<search position="before"><![CDATA[
if ($status) {
]]></search>
<add><![CDATA[
if ((float)$this->cart->getTotal() > xx == ($this->cart->getWeight() < x )) {
$status = false;
}
]]></add>
</operation>
</file>
</modification>
I will send packeg til 5 kilo for free if they buy $50 or more.
But
If x buy $49 and the weight is < 5 kilo he has to pay for shipping.
I use Free shipping & shipping base on Weight.
My Settings:
Free Shipping: $50
Order = 1
shipping base on Weight.
5:5.00, 10:6.00, 15:8.00....
Order = 1
When the SubTotal is $55 and the weight < 5
I get 2 option
1-Free shipping 0.00
2-weight shipping $5
How can this?
Many thanks if you can help me....
barakka wrote:I had the same problem, what you need to do is modify the flat rate module so that if the "free shipping threshold" has been exceeded the flat shipping is disabled.
In /catalog/model/shippping/flat.php find:Insert this on the next line:Code: Select all
$method_data = array();
Code: Select all
if ($this->cart->getSubTotal() > $this->config->get('free_total')) { $status = FALSE; }
Or if you use VQMOD use the attached file
You saved my day.. thank you
...@barakka: thanks a ton, you saved my life !!, your vqmod works like a charm in OC-1.5.6.4, thank you once again and yes I agree completely that this facility should have been present in OC by default but you also know why .barakka wrote:I had the same problem, what you need to do is modify the flat rate module so that if the "free shipping threshold" has been exceeded the flat shipping is disabled.
In /catalog/model/shippping/flat.php find:Insert this on the next line:Code: Select all
$method_data = array();
Code: Select all
if ($this->cart->getSubTotal() > $this->config->get('free_total')) { $status = FALSE; }
Or if you use VQMOD use the attached file.
Regards,
Sun Systems
Industrial Electronics and Instrumentation
Same code/VQMOD
“Reeling and Writhing, of course, to begin with, and then the different branches of arithmetic -- Ambition, Distraction, Uglification, and Derision." - The Mock Turtle
In /catalog/model/shippping/flat.php find:Insert this on the next line:Code: Select all
$method_data = array();
Code: Select all
if ($this->cart->getSubTotal() > $this->config->get('free_total')) { $status = FALSE; }
I used this code and it worked for me. If possible please provide me the solution for the below condition. Thanks for theis solution.
I want to show only(show only) weight based shipping if weight is 500grams or plus.
I want to use 3 conditions
1) flat shipping if cart value is INR 499 or less.
2) Free shipping if cart value is INR 500 or plus.
3) Weight based shipping if cart weight is 500 grams or plus.
In point 3 free shipping is visible along with weight based shipping. How to hide free shipping.
Thanks in advance.
Niraj Nagar
Thanks & Regards,
Niraj Nagar
================
Ethical SEO Practitioner, Hosting Solutions, Customized Web Development
Users browsing this forum: No registered users and 36 guests