- Форум
- Расширения Joomla
- Электронная коммерция.
- VirtueMart
- Сделать доступной переменную $product_price
Сделать доступной переменную $product_price
Александр / Автор темы \
Прохожий

9
0
8 года 3 нед. назад #7204 от Александр
Здравствуйте
как сделать переменную $product_price доступной в файле addtocart_form.tpl.php
components/com_virtuemart/themes/default/templates/browse/includes/addtocart_form.tpl.php
как сделать переменную $product_price доступной в файле addtocart_form.tpl.php
components/com_virtuemart/themes/default/templates/browse/includes/addtocart_form.tpl.php
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Wedal

Администратор

2875
228
663
8 года 3 нед. назад #7205 от Wedal
Александр, она и так должна там быть. Только возможно называется иначе. Нельзя добавить товар в корзину, не передав его стоимость.
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Александр / Автор темы \
Прохожий

9
0
8 года 3 нед. назад - 8 года 3 нед. назад #7206 от Александр
Wedal, я, наверное не правильно задал вопрос.
Нужно вывести цену товара в КАТЕГОРИЯХ на кнопке Купить
в файле:
components/com_virtuemart/themes/default/templates/browse/includes/addtocart_form.tpl.php
переменную $product_price вставил в код кнопкив результате - цена на кнопку не выводится
в КАРТОЧКЕ ТОВАРА - получилось
в файле:
components/com_virtuemart/themes/default/templates/product_details/includes/addtocart_form.tpl.php
в код кнопки вставил переменную $product_price
теперь при наведении на кнопку показывается цена - вот пример
в Категориях не получается - вот пример
Нужно вывести цену товара в КАТЕГОРИЯХ на кнопке Купить
в файле:
components/com_virtuemart/themes/default/templates/browse/includes/addtocart_form.tpl.php
переменную $product_price вставил в код кнопки
<input type="submit" class="<?php echo $button_cls ?>" <?php echo $product_price ?> />
в КАРТОЧКЕ ТОВАРА - получилось
в файле:
components/com_virtuemart/themes/default/templates/product_details/includes/addtocart_form.tpl.php
в код кнопки вставил переменную $product_price
теперь при наведении на кнопку показывается цена - вот пример
в Категориях не получается - вот пример
Последнее редактирование: 8 года 3 нед. назад от Александр.
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Wedal

Администратор

2875
228
663
8 года 3 нед. назад #7207 от Wedal
Александр, попробуйте тогда скопировать код из файла addtocart_form.tpl.php в используемый вами файл browse. Этот код должен заменять переменную формы добавления в корзине:Если все получится, то там вы сможете вставить работающий $product_price
<?php echo $form_addtocart ?>
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Александр / Автор темы \
Прохожий

9
0
8 года 2 нед. назад - 8 года 2 нед. назад #7208 от Александр
Wedal, спасибо, помогло, но частично, код скопировал.. в категориях цена на кнопке появилась
но на сайте используется модуль поиска по VM (mod_vm_universal_search_pro) и этот модуль использует, форму добавления в корзину средствами виртуемарт, т.е. задействует файл addtocart_form.tpl.php
и в выдаче результатов поиска этого модуля - цены на кнопке нет
переменная $product_price формируется в shop.browse.php
пробовал так, в shop.browse.phpв addtocart_form.tpl.phpне получилось.. в категориях на каждой кнопке вывелась одинаковая цена
но на сайте используется модуль поиска по VM (mod_vm_universal_search_pro) и этот модуль использует, форму добавления в корзину средствами виртуемарт, т.е. задействует файл addtocart_form.tpl.php
и в выдаче результатов поиска этого модуля - цены на кнопке нет
переменная $product_price формируется в shop.browse.php
пробовал так, в shop.browse.php
session_start();
$_SESSION["name"] = $product_price;
<?php echo $_SESSION['name']; ?>
Последнее редактирование: 8 года 2 нед. назад от Александр.
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Wedal

Администратор

2875
228
663
8 года 2 нед. назад #7210 от Wedal
Александр, нужно смотреть, где в модуле храниться цена. Для него можно сделать ровно также, как и для категории.
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Александр / Автор темы \
Прохожий

9
0
8 года 2 нед. назад #7214 от Александр
Wedal, модуль поиска по VM использует этот же файл - addtocart_form.tpl.php
вот строка кода из этого модуля:если изменить путь, ничего не происходит:
вот строка кода из этого модуля:
echo $tpl->fetch( 'browse/includes/addtocart_form.tpl.php' )
echo $tpl->fetch( 'browse/browse_1.php' );
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Wedal

Администратор

2875
228
663
8 года 2 нед. назад #7215 от Wedal
Александр, мы еще в самом начале определили, что цены в файле addtocart_form.tpl.php нет. Сейчас нужно опять скопировать код формы их этого файла и вставить в модуль поиска. В чем проблема?
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Александр / Автор темы \
Прохожий

9
0
8 года 2 нед. назад #7217 от Александр
Wedal, переменные VM и модуля поиска (mod_vm_universal_search_pro) разные
например, переменная $final_price выводит цену товара в модуле, но в настройках можно вывести цену средствами VM
я сделал немного по другому - сессией
переменная $product_price формируется в shop.browse.php
в shop.browse.php:в addtocart_form.tpl.php:теперь переменная $product_price доступна в addtocart_form.tpl.php
в модуле поиска цена на кнопке тоже появилась
Wedal, спасибо за помощь!
например, переменная $final_price выводит цену товара в модуле, но в настройках можно вывести цену средствами VM
я сделал немного по другому - сессией
переменная $product_price формируется в shop.browse.php
в shop.browse.php:
session_start();
$_SESSION["button_product_price"] = $product_price;
<?php session_start(); echo $_SESSION['button_product_price']; ?>
в модуле поиска цена на кнопке тоже появилась
Wedal, спасибо за помощь!
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Форум
- Расширения Joomla
- Электронная коммерция.
- VirtueMart
- Сделать доступной переменную $product_price