|
|
| |
|
lcd25
|
 |
« Ответ #31 : 13.06.2010, 19:17:29 » |
|
А что тут рассказывать? Скрипт в исходном коде страницы, самый нижний. Там все понятно. А цена меняется автоматом самим хаком этой темы.
|
|
|
|
|
Записан
|
|
|
|
|
yrygvay
|
 |
« Ответ #32 : 13.06.2010, 23:53:14 » |
|
НУ может если не трудно, прикрепите его сюда, плюс опишите как добавить его на страницы. не все же знают!?
|
|
|
|
|
Записан
|
|
|
|
Sova_barmak
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 41
|
 |
« Ответ #33 : 20.07.2010, 02:35:45 » |
|
Люди! Напишите как реализовали смену цены, у двоих в этой теме работает, а так толком никто ниче и не объяснил 
|
|
|
|
|
Записан
|
|
|
|
Spence
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
 |
« Ответ #34 : 04.08.2010, 20:11:54 » |
|
и у меня половина функций приводит во тк такой ошибке Fatal error: Class 'ps_product_custom_type_' not found in /httpdocs/administrator/components/com_virtuemart/classes/ps_product_custom_attribute.php on line 91
та же самая ошибка. Сделал все как наисано,при добавлении синтаксиса в Доп свойства вылезает та же ошибка. У меня VirtueMart 1.1.5 . Люди обьясните пожалуйста подробней,как применить эти свойства!!
|
|
|
|
|
Записан
|
|
|
|
Spence
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
 |
« Ответ #35 : 08.08.2010, 13:28:58 » |
|
Да, вроде "гдето что-то есть" и "вот как-то так то скрипт сделал" -а как написать,наверно тяжело очень.Или просто нет желания делится.Жаль.
|
|
|
|
|
Записан
|
|
|
|
|
lcd25
|
 |
« Ответ #36 : 12.08.2010, 19:45:24 » |
|
Пишу, как делал динамическое изменение цены при выборе дополнительного свойства. Поскольку у меня стояла задача под radio-кнопки, то делал под них. Под другие поля делается аналогично. Устанавливаем данный хак и открываем файл ps_product_custom_type Находим строку 158 - function customTypeHTML($field=array()) { перед ней добавляем новую функцию
function getPriceIncludTax($value) { global $CURRENCY_DISPLAY; static $tax_rate=null; if ($tax_rate===null) { $tax_rate=ps_product::get_taxrate(); } $operand = ''; $price = 0; // Get the price modification for this attribute value $start = strpos( $value, "[" ) ; $finish = strpos( $value, "]", $start ) ; if (is_int($finish) && is_int($start)) { $length = $finish - $start ; if( $length > 1 ) { $price = substr( $value, $start + 1, $length - 1 ) ; $operand = substr( $price, 0, 1 ) ; $price = substr( $price, 1 ) ; if ($operand=='=') $operand='+'; } } if( $price > 0 ) { $value = substr( 0, $start ) ; $price_with_tax=$CURRENCY_DISPLAY->getValue($price * (1 + $tax_rate),2); $value .= $operand.$price_with_tax; } return $value; }
Находим строку ниже $show_value=$this->getPriceWithTax($value); под ней дописываем $show_value2=$this->getPriceIncludTax($value);
Еще ниже строку $html .= "<input type=\"radio\" class=\"inputbox\" id=\"".$titlevar."_field\" name=\"$titlevar\" value=\"".$base_var."\" ". $checked ."/>".$show_value;
Меняем ее на $html .= "<input type=\"radio\" class=\"inputbox\" id=\"".$titlevar."_field\" name=\"$titlevar\" onClick=\"cal(document.forms.r1, $show_value2 )\" value=\"".$base_var."\" ". $checked ." />".$show_value;
Теперь идем в файл price.tpl Пишем, там где выводится цена, скрипт и форму: <SCRIPT LANGUAGE="JavaScript"> function cal(fo, v) { c = v+eval(fo.a.value); fo.total.value = c.toFixed(2); } </SCRIPT>
<form name="r1" action=""> <input type="text" style="border:0; text-align:center;background:transparent;" name="total" value="<?php echo $CURRENCY_DISPLAY-> getFullValue($base_price)?>" id="resultbox" readonly="readonly" /> <input type="hidden" name="a" value="<?php echo $base_price ?>" /> </form>
все.
|
|
|
|
|
Записан
|
|
|
|
|
Darknemo
|
 |
« Ответ #37 : 21.08.2010, 20:04:54 » |
|
Вопрос по данному хаку.. подскажите пожалуйста.. ОН работает, добавляю в Дополнительный список свойств код, он появляется, но цена, которую я указывают, не соответствует (( например я указал свойство: Размер букета (radio)(tip here|location)(Малый букет[5990],Средний букет[6490],Большой букет[6950]); а на сайте цены: 51, 6537.78 и 61 руб соответственно.. почему так? А в корзину товар попадает с ценой, указанной в вирте.. Joomla 1.5.20, Virt 1.1.5
|
|
|
|
« Последнее редактирование: 21.08.2010, 20:11:37 от Darknemo »
|
Записан
|
|
|
|
|
lcd25
|
 |
« Ответ #38 : 22.08.2010, 16:23:33 » |
|
В скобках показывается изменение цены с плюсом, минусом...
|
|
|
|
|
Записан
|
|
|
|
|
Darknemo
|
 |
« Ответ #39 : 31.08.2010, 17:46:53 » |
|
Он почему то отобрает цену с налогом (+9,7%) - но когда добавляю в корзину - то цена в порядке.. где можно убрать этот налог? ну или поставить 0 вместо 9.7% (в карточке товара налоги отключены!) хелп!
|
|
|
|
|
Записан
|
|
|
|
speedmax
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 45
|
 |
« Ответ #40 : 23.09.2010, 16:54:52 » |
|
 так и не смог разобраться =(( у меня Joomla Версия 1.5.18 VirtueMart 1.1.5 stable при установке данного хака перестали отображаться все дочерние товары и не выводится цена .... все перечитал несколько раз .... так и не добился желаемого результата =( помогите разобраться...
|
|
|
|
|
Записан
|
|
|
|
geovladimir
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 9
|
 |
« Ответ #41 : 05.10.2010, 11:27:14 » |
|
 Подскажите пож., почему я ввожу добавляемую цену, например +36567.00, а в результате у меня получается (добавляется к цене) только 36.00 руб.? ! Joomla Версия 1.5.20 VirtueMart 1.1.5 stable Этот хак версии vm112_custom_attribute_extended_2.15
|
|
|
|
|
Записан
|
|
|
|
speedmax
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 45
|
 |
« Ответ #42 : 13.11.2010, 13:37:42 » |
|
 Подскажите пож., почему я ввожу добавляемую цену, например +36567.00, а в результате у меня получается (добавляется к цене) только 36.00 руб.? ! Joomla Версия 1.5.20 VirtueMart 1.1.5 stable Этот хак версии vm112_custom_attribute_extended_2.15 такая же проблема .... нашлось решение ?
|
|
|
|
|
Записан
|
|
|
|
cry_wolf
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 29
|
 |
« Ответ #43 : 06.12.2010, 11:34:15 » |
|
Ребят, а кто знает как поправить код ,что бы слова в корзине про количество менялись автоматом в зависимости от самого количества ? }; if ($total = 0) $totalString = '(<strong>'.$total.'</strong> Букет)'; else $totalString = "(<strong>0</strong> Букет)"; if ($total > 2) $totalString = '(<strong>'.$total.'</strong> Букета)'; else $totalString = "(<strong>2</strong> Букета)"; if ($total > 0) $cart = "-full"; else $cart = ""; ?> 0 Букетов 1 Букет 2 БукетА Может кто подскажет?потомучто я в коде меняю, а не выходит! if ($total == 0) $totalString = '(<strong>'.$quantity.'</strong> БукетОВ)'; //ЕСЛИ РОВНО 0 ТОВАРОВ elseif ($total == 2) $totalString = '(<strong>'.$total.'</strong> БукетА)'; //ЕСЛИ РОВНО 2 ТОВАРОВ elseif ($total == 1) $totalString = '(<strong>'.$total.'</strong> Букет)'; //ЕСЛИ РОВНО 1 ТОВАРОВ elseif ($total > 3) $totalString = '(<strong>'.$total.'</strong> БукетА)'; //ЕСЛИ РОВНО 3 ТОВАРОМ else $totalString = "(<strong>$total</strong> БУКУТ)"; //ВО ВСЕХ ДРУГИХ СЛУЧЯХ.... if ($total > 0) $cart = "-full"; else $cart = "";; Код реально рабочий держи... Меня интересует другое как заставить его писать например В корзине 5 товаров на 10000 руб. кто знает как дописать? 
|
|
|
|
« Последнее редактирование: 06.12.2010, 11:40:59 от cry_wolf »
|
Записан
|
|
|
|
Joden
Новичок
Репутация: +0/-0
Offline
Пол: 
Сообщений: 3
|
 |
« Ответ #44 : 11.01.2011, 15:02:45 » |
|
Подскажите пож., почему я ввожу добавляемую цену, например +36567.00, а в результате у меня получается (добавляется к цене) только 36.00 руб.? ! Joomla Версия 1.5.20 VirtueMart 1.1.5 stable Этот хак версии vm112_custom_attribute_extended_2.15 такая же проблема .... нашлось решение ? аналогичная проблема - подскажите решение !
|
|
|
|
|
Записан
|
|
|
|
Governor
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 32
|
 |
« Ответ #45 : 03.02.2011, 12:03:37 » |
|
Checkbox & Radio & Select & Multiple: Name(checkbox)(tip here|location)(option1|image1,option2*|image2,option3 [+5.00]|image3); * = selected
Интересно, эта штука меняет картинку в придачу или как?? если "ДА" то мона знать откуда она берет картинку?? зарание СПС
|
|
|
|
|
Записан
|
|
|
|
Governor
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 32
|
 |
« Ответ #46 : 04.02.2011, 11:23:30 » |
|
Illegal variable _files or _env or _get or _post or _cookie or _server or _session or globals passed to script.
вот что выдает теперь...? что это такое и как с ним бороться?
|
|
|
|
|
Записан
|
|
|
|
Governor
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 32
|
 |
« Ответ #47 : 07.02.2011, 17:02:10 » |
|
ааааааааааа Помогите после этого хака я теперь не могу добавить или удолить ни одно свойство (просто не нажимается) ПОМОГИТЕ
|
|
|
|
|
Записан
|
|
|
|
gegemon
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
 |
« Ответ #48 : 18.03.2011, 13:54:45 » |
|
Помогите пожалуйста. После применения данного хака поле ввода дополнительных свойств расширяется и выходит за пределы экрана. как исправить ?  _http://www.tehland.ru/136-profi/1434-brifing-pristavka-s-oporoie-art.463.html
|
|
|
|
|
Записан
|
|
|
|
zuro
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 19
|
 |
« Ответ #49 : 26.05.2011, 13:36:17 » |
|
такая же проблема .... нашлось решение ?
Если кто нашел решение отпишите пожалуйста, у меня через раз нормально отображаеться
|
|
|
|
|
Записан
|
|
|
|
laterno
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 14
|
 |
« Ответ #50 : 03.07.2011, 23:51:24 » |
|
где же скачать этот хак? а то на сайте пытаюсь регистрироваться, а он пишет что сразу бан.... может кинет кто свой архив под вирту 1.4
|
|
|
|
|
Записан
|
|
|
|
|
|
smls
Осваиваюсь на форуме
 
Репутация: +8/-1
Offline
Сообщений: 162
|
 |
« Ответ #52 : 30.09.2011, 17:40:49 » |
|
А для ВМ 1.0.15 + J1.0.x такого нет? Поставил этот, пишет: "Fatal error: Call to undefined function vmget() in \www\administrator\components\com_virtuemart\html\product.product_form.php on line 23"
|
|
|
|
« Последнее редактирование: 30.09.2011, 17:48:16 от smls »
|
Записан
|
|
|
|
zerkaloolakrez
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 35
|
 |
« Ответ #53 : 13.10.2011, 14:03:47 » |
|
аналогичная проблема - подскажите решение !
Грамотные люди! Кто решил вопрос, поделитесь! !
|
|
|
|
|
Записан
|
|
|
|
coolon
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 72
|
 |
« Ответ #54 : 17.12.2011, 20:24:19 » |
|
А для 1.1.9 хак подойдёт?
|
|
|
|
« Последнее редактирование: 18.12.2011, 04:17:10 от coolon »
|
Записан
|
|
|
|
qazwsx
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 16
|
 |
« Ответ #55 : 28.12.2011, 16:01:50 » |
|
подойдет, я ставил.
|
|
|
|
|
Записан
|
|
|
|
artrush
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 103
|
 |
« Ответ #56 : 19.01.2012, 14:51:22 » |
|
А есть решения для checkbox к полям в самом товаре, а не свойствам? Ну например добавил я новое поле "ЦВЕТ" во вкладку "Информация о товаре", но хочу показать его в описании только у определенных товаров. Как мне реализовать checkbox для поля?
|
|
|
|
|
Записан
|
|
|
|
|