Jump to content
Sign in to follow this  
rassigor

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

Recommended Posts

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

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

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

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

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

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

111.JPG

Edited by rassigor

Share this post


Link to post
Share on other sites

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

Edited by Skunk
overquote deleted

Share this post


Link to post
Share on other sites
4 минуты назад, Eldaeron сказал:

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

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

Share this post


Link to post
Share on other sites
1 minute ago, rassigor said:

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

<?php echo $quantity; ?>

 

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

Edited by Eldaeron

Share this post


Link to post
Share on other sites
4 минуты назад, Eldaeron сказал:

<?php echo $quantity; ?>

 

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

 

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

 

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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()); как понел это и есть моя строка, те модуль считывает

 

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

Edited by Skunk
[code]

Share this post


Link to post
Share on other sites
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; ?>

Share this post


Link to post
Share on other sites
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, синтаксис другой...

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

Edited by Eldaeron

Share this post


Link to post
Share on other sites
5 минут назад, Eldaeron сказал:

 

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

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

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

Share this post


Link to post
Share on other sites

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()));

 

Edited by Eldaeron

Share this post


Link to post
Share on other sites
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

Edited by rassigor

Share this post


Link to post
Share on other sites
16 minutes ago, rassigor said:

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

autocalc_price_option_OC2_v3.0.10_unishop.ocmod.xml

 

Да в нем.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.