-
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 ...
-
Re: Free Delivery for Some Products
We have shipping zone rates turned off.
We do have zone definitions for Texas and the US. Freeoptions, freeshipper and storepickup are set to Texas. UPS is set to US. All are sort order zero. Do we need to add a sort order on each of them?
Yes, the binoculars are set to Always free shipping. We have created another product for binoculars that is also Always Free Shipping and it doesn't show either. Yes, they have weight. We are wanting to set them to Free Delivery or Store Pick-up. The Free Delivery products will be in a school category.
-
Re: Free Delivery for Some Products
So the problem is ... when logged in and a Texas address with:
Free Delivery - Binoculars
New Free Delivery - Binoculars
-- and/or --
Non-shipping Watch
are in the cart I should only see Store Pickup ...
with the bottom line issue being you want the Store Pickup to be showing *and* selected ... correct?
-
Re: Free Delivery for Some Products
We would gladly try and treat each shipping case separately, if possible. We can warn the customer via the product description that, if they put a non-ship item in the cart, it will make the whole order store pick-up only.
We have mixed these types of products in the same category for testing purposes only. They will be in separate categories in practice. The schools actually have to login to their category, and the Free Delivery is available on items there.
We want to offer products that cannot ship. We have made the mod for manufacturer ID=3, to accomplish that. The issue we have there is that it uses the Always Free shipping, and displays the Free Shipping decal on an item that cannot ship. We may also offer some products with Free Shipping, so we don't want the no-ship products to interfere with that capability.
We don't understand why currently the Free Shipping decal does not show on the binoculars that are set for Free Shipping.
We want to offer products that can be Free Delivery to the school, which is not the same as free shipping, or store pick-up. Only certain products, in a school sub-category for instance, would be eligible for Free Delivery. Again, we can warn via the category/product descriptions that only certain products are eligible for Free Delivery. If they mix the cart, they should see shipping charges.
We want to offer products with store pick-up in Texas or UPS shipping in the US.
-
Re: Free Delivery for Some Products
The Free Shipping icon is turned on for the Product Type when used for Product - Free Shipping ... it is not setup to automatically show on Product - General products ... so that is why you do not see it ...
I am not following why there is a weight on;
New Free Delivery - Binoculars
Free Delivery - Binoculars
-
Re: Free Delivery for Some Products
Ok, we have removed the weight from Free Delivery - Binoculars. I am not sure why this matters, but we made the change. We also removed the New Free Delivery - Binoculars. No need for them there.
We also turned off the freeoptions shipping module.
Thank you for explaining about the Free Shipping icon not appearing on the Free Shipping items, because it is not turned on for General products.
Why is it turned on for our no-ship, store pick-up only product?
-
Re: Free Delivery for Some Products
On the Product Type for Product - Free Shipping it is turned on and that is what you have used for that Product and marked it as Always Free Shipping so it shows ...
If you want to use the Product type for: Product - Free Shipping to mean that these are the Store Pickup only, then turn OFF the Free Shipping icon in the Catalog ... Product Type ... for the: Product - Free Shipping in the EDIT LAYOUT ...
Then, if you want the Free Shipping icon to show on the Product Type for Product - General ... then turn ON the Free Shipping icon in the Catalog ... Product Type ... for the: Product - General in the EDIT LAYOUT ...
-
Re: Free Delivery for Some Products
Ok, I finally understand how the Free Shipping image works for the different product types now. Thank you. :blink:
How can we make the binoculars Free Delivery or Store Pick-up?
This is not working: If one product in the cart is no-ship, we would want the whole cart be store pick-up only.
-
Re: Free Delivery for Some Products
If you want only Store Pickup ... and you are using manufacturers_id 3 as only Store Pickup then make sure it is marked as manufacturers_id 3 ...
If you want Free Delivery --or-- Store Pickup ... mark the Product Always Free Shipping ...
-
Re: Free Delivery for Some Products
Linda,
Thank you for continuing to help us with these shipping issues. :smile:
Only store pick-up with manufacturers_id 3 works, except if you put a regular product in the cart with the no-ship product. With both products, we get a choice of store pick-up or ground shipping. We would like it to be store pick-up only, if there are regular products and no-ship products mixed, since we can't ship the no-ship product, and the customer will have to come to the store to pick up the order.
Setting a product that is not manufacturers_id 3 to Always Free Shipping also makes the shipping method store pick-up. I don't believe we have yet addressed how to set up a product to have a choice of Free Delivery or Store Pick-up.
-
Re: Free Delivery for Some Products
What are all of the shipping modules(s) that you have installed?
Currently, if there is 1 product from manufactuers_id 3 in the cart, then only Store Pickup should show, correct?
-
Re: Free Delivery for Some Products
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');
if ($chk_man > 0) {
$this->enabled = false;
}
}
// eof: turn off for manufacturers_id 3
If using UPS you need to customize the file:
/includes/modules/shipping/ups.php
in a similar manner:
Code:
// disable only when entire cart is free shipping
if (zen_get_shipping_enabled($this->code)) {
$this->enabled = ((MODULE_SHIPPING_UPS_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');
if ($chk_man > 0) {
$this->enabled = false;
}
}
// eof: turn off for manufacturers_id 3
-
Re: Free Delivery for Some Products
We currently have these shipping modules installed: freeshipper, storepickup & ups.
Yes, if only the manufacturers_id 3 product (our non-ship watch), then only Store Pickup shows. That is correct.
-
Re: Free Delivery for Some Products
You will need a note as the Store Pickup is only available when the Shipping Address is Texas due to the Zone definition that you have set on this shipping module ...
-
Re: Free Delivery for Some Products
We have modified the freeshipper.php file with this new code, and modified ups.php as you have specified.
Thank you so very much. This gives Store Pickup only when there is a no-ship product in the cart with a regular product. :bigups:
Now, if we could just get the choice of Store Pickup or Free Delivery for our binoculars. They are a just a regular product. We would also be happy with the choice of Store Pickup, Free Delivery or UPS. That would be ok too.
-
Re: Free Delivery for Some Products
Mark them as Always Free Shipping and you will see the Free Shipper and the Store Pickup ...
NOTE: you have the Store Pick up only for TEXAS so it will only show when the shipping address is TEXAS ...
-
Re: Free Delivery for Some Products
Quote:
Originally Posted by
Ajeh
You will need a note as the Store Pickup is only available when the Shipping Address is Texas due to the Zone definition that you have set on this shipping module ...
Sorry, I don't understand about needing a note. Do you mean adding information to the product description, or in the code for future reference?
-
Re: Free Delivery for Some Products
If I add a Product that is manufactuers_id 3 to the cart, and I have an Ohio shipping Address I will not see the Store Pickup as you have a Zone set on it for TEXAS ...
-
Re: Free Delivery for Some Products
Oh, I understand. We will not be able to sell that product to Ohio, since it cannot be shipped. It displays as:
Not Available At This Time
Sorry, we are not shipping to your region at this time.
Please contact us for alternate arrangements.
That is just fine, but you are correct that we should put a note on any product with Manufacturer ID 3, saying it is store pick-up only, and will not be available outside Texas. If someone wanted to drive from Ohio to pick it up, they could certainly contact the store to make alternate arrangements.
-
Re: Free Delivery for Some Products
Why do you need the Zone on Store Pick up ... Store Pick up means I have to come to your Store ... if I have an Ohio shipping address but happen to be in Texas that day, why can't I order this product and come to the store to get it?
-
Re: Free Delivery for Some Products
I hope this is not just semantics, but when I say Free Shipping, I am thinking UPS. When I say Free Delivery, we put the customer's product in a van and drive it to their school. They are two different things, since Free Delivery is only available for a group of students. Those who order outside the group will choose from the same products, but they will be set up for shipping to be Store Pickup or UPS.
-
Re: Free Delivery for Some Products
Nothing against the great folks in Ohio, but people could make a mistake when they see a shipping type that is free, and they might choose it, then be disappointed when they realize that we have no store in Ohio.
-
Re: Free Delivery for Some Products
A Product that is marked as Always Free Shipping means $0.00 shipping for *everyone* ...
There is not a setting for a *few* people to be Always Free Shipping ... you would have to write custom code for this ...
When you mark a Product as Always Free Shipping, do you mean *everyone* in the world gets Free Shipping with this Product?
-
Re: Free Delivery for Some Products
Free Delivery would be special products set up just for school groups. We could even put them in a category for Group Orders. Everyone who gets their order in before the deadline can have it delivered free with the group to their school.
After the deadline, we turn off that product, but students can still buy the individual items to be picked up at the store or shipped ups. Most will pick up from the store, as they are local schools.