Is there a way to force the call-to-order without setting the price to zero?
Here is an option.
Change “Contact us for price” in the languages setting to “Call to order”. Change your price to $0 along with having the product "do not allow to add to cart for “Zero price action”.
Then add a simple option as a check box that has the price you want listed.
The price will show up right next to the image so it is easy to see the price. There will be a check box next to the price but must customers won’t even notice since they won’t be able to add the item to the cart.
This is the easiest way I can think of to display the price in a somewhat proper place on the page but not allowing them to add the item to the cart.
One way to do it is edit all the files in your:
skins/your-skin/customer/blocks/list_templates/
Basically where there is a:
[cdoe]{assign var=“add_to_cart” value=“add_to_cart_$obj_id
”}
{$smarty.capture.$add_to_cart}
```
You would replace it with something like:
{$lang.call_order}
Of course you would also assign a language variable. In this case I did:
call_order => Please call in your order
While it isn’t perfect by any means and the css should be adjusted you can see a demo at:
[url]http://www.jandkonline.com/cscart[/url]
I hope that helps. You will probably just need to play around with it to make it look right.
Brandon
Thanks! I will give these a try. I might have to use the first option as I only need this on a few products.
Well there is a better way of doing this. You can see it at:
[url]http://forum.cs-cart.com/showthread.php?t=15561[/url]
I hope it helps,
Brandon