Safer 0 Опубликовано 1 ноября, 2008 Жалоба Share Опубликовано 1 ноября, 2008 Можно поменять цену (цифры) на слово допустим "Звоните" ? Ссылка на сообщение Поделиться на другие сайты
mitiy 0 Опубликовано 1 ноября, 2008 Жалоба Share Опубликовано 1 ноября, 2008 Я бы поставил цену 99999999 к примеру, в а шаблоне вывода товара вставил хп код при цене 9999999 выводить слово "Звоните" Ссылка на сообщение Поделиться на другие сайты
Mirror 0 Опубликовано 1 ноября, 2008 Жалоба Share Опубликовано 1 ноября, 2008 А зачем это нужно? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 1 ноября, 2008 Жалоба Share Опубликовано 1 ноября, 2008 Да, самое простое поставить например 9999 А в шаблоне (например в шаблона списка товаров /templates/шаблон/module/product_listing) ставить примерно такое условие: {if $module_data.PRODUCTS_PRICE_PLAIN == '9999'}Звоните{else}{$module_data.PRODUCTS_PRICE}{/if}[/code] Ссылка на сообщение Поделиться на другие сайты
Виталий Мишин 0 Опубликовано 7 февраля, 2009 Жалоба Share Опубликовано 7 февраля, 2009 В /templates/шаблон/module/product_info_v1.html хотел добавить условие приведённое выше, только со знаком "<" или ">" - не работает. Попробовал много вариантов, и один из них: {if $module_data.PRODUCTS_PRICE >= 250}{$PRODUCTS_PRICE} + бесплатная доставка{else}{$PRODUCTS_PRICE}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}{/if}[/code]Пожалуйста, подскажите, что не правильно. И в первом и в этом коде условие "выполняется" в зависимости от знаков "<" или ">", а не от значения.Спасибо. Ссылка на сообщение Поделиться на другие сайты
mitiy 0 Опубликовано 7 февраля, 2009 Жалоба Share Опубликовано 7 февраля, 2009 Вот так: {if $PRODUCTS_PRICE >= 250} {$PRODUCTS_PRICE} + бесплатная доставка {else} {$PRODUCTS_PRICE} {if $PRODUCTS_SHIPPING_LINK} {$PRODUCTS_SHIPPING_LINK} {/if} {/if} Ссылка на сообщение Поделиться на другие сайты
mitiy 0 Опубликовано 7 февраля, 2009 Жалоба Share Опубликовано 7 февраля, 2009 module_data в данном случае не нужен поскольку переменная $PRODUCTS_PRICE является сама по себе integer Ссылка на сообщение Поделиться на другие сайты
mosquito 0 Опубликовано 7 февраля, 2009 Жалоба Share Опубликовано 7 февраля, 2009 $PRODUCTS_PRICE является сама по себе integer??? $PRODUCTS_PRICE = products_price['formatted'] тоесть ето text или я ошыбаюсь? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 февраля, 2009 Жалоба Share Опубликовано 7 февраля, 2009 Да, текст, там сивол валюты же. Ссылка на сообщение Поделиться на другие сайты
Mega4ell 0 Опубликовано 17 июня, 2009 Жалоба Share Опубликовано 17 июня, 2009 Решил написать в эту тему, т.к. по сути мой вопрос относится сюда же. Так вот, в vam_price.php как я понимаю формируется переменная $module_data.PRODUCTS_PRICE. Для случаев со скидкой легко найти строку, где собирается эта переменная, там везде $price = '<span есть. А вот в какой строке формируется эта переменная в случае обычного вывода цены без скидки, т.е. 200 руб. к примеру? В этом случае никаких хтмл тегов не используется, а по одному пхп никак не могу понять где же всё это чудо происходит. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 июня, 2009 Жалоба Share Опубликовано 17 июня, 2009 Так а что нужно?! Если обернуть в span, то например в /includes/classes/product.php обертните, поменяв строку: 'PRODUCTS_PRICE' => $products_price['formated'], [/code] на: [code] 'PRODUCTS_PRICE' => '<span>'.$products_price['formated'].'</span>', Ссылка на сообщение Поделиться на другие сайты
Mega4ell 0 Опубликовано 17 июня, 2009 Жалоба Share Опубликовано 17 июня, 2009 Эх, думал сам разобраться, но что-то никак не получается. Суть в том, что хотелось бы всегда выводить цену+валюту жирным шрифтом. Для цены со скидкой для этого в vam_price.php вставил strong после .ONLY. и всё отлично. А вот где так же сделать для обычной цены без скидки найти не получается. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 июня, 2009 Жалоба Share Опубликовано 17 июня, 2009 В /includes/classes/vam_price.php вывод цены идёт. Либо как я выше написал можно сделать. Ссылка на сообщение Поделиться на другие сайты
Mega4ell 0 Опубликовано 17 июня, 2009 Жалоба Share Опубликовано 17 июня, 2009 В $products_price['formated'] хранится полный текст вывода цены, в случае со скидкой он будет, к примеру, "вместо 20,00 руб. всего 10,00 руб." И если оберунть в спан, то он будет влиять на всю надпись, а не только на "10,00 руб.", как хотелось бы. Т.е. этот вариант не совсем то. С редактированием vam_price.php всё получиолсь, но только для цены со скидкой, т.к. там всё просто, меняем : $price = '<span class="productOldPrice">'.INSTEAD.$this->Format($pPrice, $format).'</span><br />'.ONLY.$this->checkAttributes($pID).$this->Format($sPrice, $format); на $price = '<span class="productOldPrice">'.INSTEAD.$this->Format($pPrice, $format).'</span><br />'.ONLY.'<strong>'.$this->checkAttributes($pID).$this->Format($sPrice, $format).'</strong>'; Но где выводится цена в случае если она идёт без скидки, я найти не смог. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 июня, 2009 Жалоба Share Опубликовано 17 июня, 2009 Скорей всего в методе format выводится, в /includes/classes/vam_price.php Вот в этой строке: return array ('formated' => $Pprice, 'plain' => $price);[/code] Можно попробовать поменять на: [code] return array ('formated' => '<span>'.$Pprice.'</span>', 'plain' => $price); Ссылка на сообщение Поделиться на другие сайты
Mega4ell 0 Опубликовано 18 июня, 2009 Жалоба Share Опубликовано 18 июня, 2009 Точно, это именно оно. Большое спасибо! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 июня, 2009 Жалоба Share Опубликовано 18 июня, 2009 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения