Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Как вывести переменную количество в карточке товара в произвольном месте


rassigor
 Поделиться

Рекомендованные сообщения

Привет, вывожу для цены в каких она единицах, нужно вывести поле количество, которое с формы вводится. У меня стоит мод -живая цена. 

Те когда я ставлю количество 20, чтобы у меня было 25000 / 20л. а когда количество 1 - 300 /1л

поместил единицу в mpn, а вот с количество возник вопрос

пробовал вот это поле $quantity - но он выводит 0, как я понел, это количество на складе. 

Подскажите какое поле в карточке товара за количество отвечает, которое в пользовательском режиме вводится. 

<?php echo $price; ?>/<?php echo $mpn; ?></span></li>

111.JPG

Изменено пользователем rassigor
Ссылка на комментарий
Поделиться на других сайтах


quantity в пользовательском...

Изменено пользователем Skunk
overquote deleted
Ссылка на комментарий
Поделиться на других сайтах

1 minute ago, rassigor said:

Это как вывести? не совсем понел

<?php echo $quantity; ?>

 

Или вы хотите чтоб на странице обновлялось тогда через js скрипт надо дописать...

Изменено пользователем Eldaeron
Ссылка на комментарий
Поделиться на других сайтах

4 минуты назад, Eldaeron сказал:

<?php echo $quantity; ?>

 

Или вы хотите чтоб на странице обновлялось тогда через js скрипт надо дописать...

 

Да, мне нужно, чтобы именно стояло обновленное значение, последнее, так как у меня модуль живого пересчета цены стоит. 

 

Ссылка на комментарий
Поделиться на других сайтах


rassigor, если знакомы с js, подсмотрите как реализовано тут количество - http://rentwell.ru/platie-cor (common.js файл)... :)

Подругому немогу помочь, неимея Вашего шаблона этой темы немогу создать скрипт под нее.

Ссылка на комментарий
Поделиться на других сайтах

У меня стоит модуль живых цен, там такую строчку нашел 

 

var main_price = <?php echo (float)$price_value; ?>;
    var input_quantity = Number($container.find('input[name="quantity"]').val());
    var special = <?php echo (float)$special_value; ?>;
    var tax = 0;
    discount_coefficient = 1;

 

Number($container.find('input[name="quantity"]').val()); как понел это и есть моя строка, те модуль считывает

 

Как теперь мне это корректно вывести? 

Изменено пользователем Skunk
[code]
Ссылка на комментарий
Поделиться на других сайтах


9 минут назад, Eldaeron сказал:

rassigor, если знакомы с js, подсмотрите как реализовано тут количество - http://rentwell.ru/platie-cor (common.js файл)... :)

Подругому немогу помочь, неимея Вашего шаблона этой темы немогу создать скрипт под нее.

 

c ява не знаком

попробовал вот так, не выводит((

 

0.00р./
Fatal error: Call to undefined function find() in /var/www/u0302539/data/www/open.greenagri.ru/vqmod/vqcache/vq2-system_storage_modification_catalog_view_theme_unishop_template_product_product.tpl on line 380

 

<?php echo $price; ?>/<?php echo $container.find('input[name="quantity"]').val();?><?php echo $mpn; ?>

Ссылка на комментарий
Поделиться на других сайтах


28 minutes ago, rassigor said:

У меня стоит модуль живых цен, там такую строчку нашел 

 

var main_price = <?php echo (float)$price_value; ?>;
    var input_quantity = Number($container.find('input[name="quantity"]').val());
    var special = <?php echo (float)$special_value; ?>;
    var tax = 0;
    discount_coefficient = 1;

 

Number($container.find('input[name="quantity"]').val()); как понел это и есть моя строка, те модуль считывает

 

Как теперь мне это корректно вывести? 

 

Вы хотите вывести js как php, синтаксис другой...

Если у вас есть автопересчет цены прекрасно вывести количество непроблема...

Изменено пользователем Eldaeron
Ссылка на комментарий
Поделиться на других сайтах

5 минут назад, Eldaeron сказал:

 

Вы хотите вывести js как php, синтаксис другой...

Если у вас есть автопересчет цены прекрасно вывести количество непроблема...

да, автопересчет цены есть, подскажите как вывести тогда?

Ссылка на комментарий
Поделиться на других сайтах


rassigor, Увы вашего tpl файла немогу увидеть, но понял что там в js приблизительно так нужно переработать:

 

найти: 



$container.find('.autocalc-product-price').html( price_format(main_price_start));

заменить на:

 

$container.find('.autocalc-product-price').html( price_format(main_price_start) + number($container.find('input[name="quantity"]').val()));

 

Изменено пользователем Eldaeron
Ссылка на комментарий
Поделиться на других сайтах

22 минуты назад, Eldaeron сказал:

rassigor, Увы вашего tpl файла немогу увидеть, но понял что там в js приблизительно так нужно переработать:

 

найти: 




$container.find('.autocalc-product-price').html( price_format(main_price_start));

заменить на:

 


$container.find('.autocalc-product-price').html( price_format(main_price_start) + number($container.find('input[name="quantity"]').val()));

 

Вот страничка, здесь код можно глянуть

а вот файл

product.tpl

Изменено пользователем rassigor
Ссылка на комментарий
Поделиться на других сайтах


16 minutes ago, rassigor said:

А менять это в Модификаторе?  вот в этом?

autocalc_price_option_OC2_v3.0.10_unishop.ocmod.xml

 

Да в нем.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.