Correct, you will edit /your_template/templates/tpl_product_info_display.php.
Which post you follow depends on what you want. My first post was simply a copy of my setup, which is not to show stock except for the "Made to Order" message if out.
If you want only the MTO, use this line:
PHP Code:
<?php echo (($products_quantity <=0) ? '<li>' . TEXT_PRODUCT_O_O_S . '</li>' : '') . "\n"; ?>
If you want stock levels if in stock and MTO if out of stock, use both lines:
PHP Code:
<?php echo (($products_quantity <=0) ? '<li>' . TEXT_PRODUCT_O_O_S . '</li>' : '') . "\n"; ?>
<?php echo (($flag_show_product_info_quantity == 1 and $products_quantity >0) ? '<li>' . $products_quantity . TEXT_PRODUCT_QUANTITY . '</li>' : '') . "\n"; ?>
You will also want the "show quantity in stock" set to true for this option.
It will make no difference where you put the define in product_info.php, as long as you copy it correctly. If you see 'TEXT_PRODUCT_O_O_S' in the store display, the code is not finding the define statement, or there is something wrong with the statement.
I presume you want to allow customers to add to cart even when the "Made to Order" message is showing, so you would not want to change the add to cart to a "sold out" image.
And thanks for the compliments on our Thor's hammers! It means a lot coming from a Norwegian jeweler.