Изучаю oscommerce неделю, так что не пинайте сильно, если что не так.
Поставил 3-ю версию с русским обновлением- все стало как положено
Нашел полезную функцию, но изучая код я понял, что он как минимум - не к 3-ей версии.... А хотелось бы реализовать такую штуку.
Как малограмотный - я сделал так:
В файле includes/classes/currencies.php после
if ( (DISPLAY_PRICE_WITH_TAX == '1') && ($tax_class_id > 0) ) {
$price += osc_round($price * ($osC_Tax->getTaxRate($tax_class_id) / 100), $this->currencies[DEFAULT_CURRENCY]['decimal_places']);
}
я вставил
if ($price == 0) {
return 'Звоните!!!';
}
else {
Общий вид кода получился такой:
if ( (DISPLAY_PRICE_WITH_TAX == '1') && ($tax_class_id > 0) ) {
$price += osc_round($price * ($osC_Tax->getTaxRate($tax_class_id) / 100), $this->currencies[DEFAULT_CURRENCY]['decimal_places']);
}
if ($price == 0) {
return 'Звоните!!!';
}
else {
return $this->format($price * $quantity, $currency_code, $currency_value);
}
}
Интересует мнение гуру и корректировки данного решения.(так как я в скриптах - балбес) . Как это реализовать ПРАВИЛЬНО? Я думаю, что мое решение, хоть и работает, но технически сделано безграмотно...
(Здесь есть изображение, скрытое от гостей. Для просмотра
зарегистрируйтесь или залогиньтесь)И попутно еще вопросик - как сделать так, чтобы наличие товара на складе показывалось клиенту(в смысле - количество товара в штуках...)?