Перейти к содержанию
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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, Eldaeron сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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

Поделиться сообщением


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

Да все заменил, а как теперь поле вывести ? мне к какой переменной обращаться?

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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