Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


rassigor

Recommended Posts

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

Те когда я ставлю количество 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.