Free Delivery for Some Products
We have some products that can have a choice of in-store pick-up or free delivery. How do we set up free delivery as a choice on just those products. We have tried creating different product types and experimented with the free shipping, but we are missing how to specify by product that it is eligible for free delivery.:dontgetit
Re: Free Delivery for Some Products
Have you tried marking the products as:
Quote:
Always Free Shipping: Yes, Always Free Shipping
Re: Free Delivery for Some Products
Quote:
Originally Posted by
Ajeh
Have you tried marking the products as:
Thank you so much for your reply.
When we mark a product as yes, always free shipping (turning on the free shipping module), we see the free shipping on top, but the order defaults to store pick-up. I suppose we could change the free shipping text to say free delivery, and there must be a way to set that choice to default.
We may want to offer free shipping on some items as well. Free shipping would go through UPS to the customer's shipping address. Free delivery would go to the customer's school location. (Their school is a sub-category, if that helps.) In this case, how would customers distinguish free delivery from free shipping?
We will also have some items that will be store pick-up only, and cannot be shipped. This complicates things a bit. We are thinking we may have to use a different product type for free delivery and/or no-ship items, rather than general merchandise. Your guidance is appreciated.
Re: Free Delivery for Some Products
Do you have something that identifies the products that are only Store Pickup?
Things like all products in a particular category or a particular manufacturer?
What happens if 1 of the products is Store Pickup only and you have other products in the cart ... should it only be Store Pickup?
Re: Free Delivery for Some Products
No, we don't currently have something that identifies products that are only store pick-up (no-ship). They are just big, bulky items that are not practical to ship. That is one reason we were thinking of modifying and using one of the different product types, other than general.
Using a special manufacturer designation is an idea. Also, category would probably work. Our store is not currently using the manufacturer field for any products, though they probably will in the future. Can we specify no-ship by manufacturer or category?
If one product in the cart is no-ship, we can have the whole cart be store pick-up only. We could explain in the product description that it may be best to place separate orders for the no-ship products.
We need to distinguish some products as free delivery as well.
Re: Free Delivery for Some Products
The idea is to have some way to identify these Products ...
You could use in the FREE SHIPPING freeshipper the code in RED to turn it off when there are any manufacturers_id = 3
Code:
if (zen_get_shipping_enabled($this->code)) {
$this->enabled = ((MODULE_SHIPPING_FREESHIPPER_STATUS == 'True') ? true : false);
}
// bof: turn off for manufacturers_id 3
if (!IS_ADMIN_FLAG) {
$chk_man = $_SESSION['cart']->in_cart_check('manufacturers_id','3');
$this->enabled = false;
}
// eof: turn off for manufacturers_id 3
Re: Free Delivery for Some Products
Quote:
Originally Posted by
Ajeh
The idea is to have some way to identify these Products ...
You could use in the FREE SHIPPING freeshipper the code in
RED to turn it off when there are any
manufacturers_id = 3
Code:
if (zen_get_shipping_enabled($this->code)) {
$this->enabled = ((MODULE_SHIPPING_FREESHIPPER_STATUS == 'True') ? true : false);
}
// bof: turn off for manufacturers_id 3
if (!IS_ADMIN_FLAG) {
$chk_man = $_SESSION['cart']->in_cart_check('manufacturers_id','3');
$this->enabled = false;
}
// eof: turn off for manufacturers_id 3
Thank you for the suggestion, to implement a non-shipping product.
We modified includes>modules>shipping>OUR_TEMPLATE>freeshipper.php, and added the above code. We created 3 manufacturers, and specified a product with manufacturer Man 3, which has ID 3.
The product shows in the cart with Man 3 (ID 3), and the Free Shipping decal, which is confusing, since we cannot ship this item.
The shipping method shows 2 choices: free shipping only or store pick-up. Neither is selected as default.
Please advise.
Re: Free Delivery for Some Products
There is not an overrides file for the shipping ... you need to customize the original file:
/includes/modules/shipping/freeshipper.php
By default, Store Pickup cannot be set as the default ...
Do you have an URL to a Product that is marked Always Free Shipping so that this can be looked at? :unsure:
Re: Free Delivery for Some Products
Ok, no override. :blush: We have made the change to /includes/modules/shipping/freeshipper.php
Here is a link to both our products:
http://lrsportsstore.com/index.php?m...index&cPath=28
We have set up 2 products. One (binoculars) should be delivery or store pick-up. The other (watch) is no-ship (store pick-up only). Both products are set to always free shipping.
The no-ship product (watch) seems to be working, except for the Free Shipping decal. The only option is store pick-up. That is correct.
The free delivery product (binoculars) is set for free shipping, but has no Free Shipping decal. The shipping method on this product shows store pick-up only. How do we add free delivery to this one?
Re: Free Delivery for Some Products
Do you have Zones set on your Shipping modules?
Do you have Sort Order on any of your shipping modules? If so, be sure you have a unique sort order on all of your shipping modules that is not 0 ...
Are Binoculars suppost to be Always Free Shipping? If so, I do not see them marked as such and I see they have weight ...