IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Всем привет. Подскажите, мне нужно получить id товара и его цену. Цену в формате - 1234 (то есть чистую без пробелов и значений валюты). Не могу ни как найти. Подскажите пожалуйста. Надіслати Поділитися на інших сайтах More sharing options...
PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Все зависит от того где получить. А так, в общем - модель catalog\model\catalog\product.php и функция getProducts 1 Надіслати Поділитися на інших сайтах More sharing options... AUSS Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 14 минут назад, IluaTsvetkov2019 сказал: Всем привет. Подскажите, мне нужно получить id товара и его цену. Цену в формате - 1234 (то есть чистую без пробелов и значений валюты). Не могу ни как найти. Подскажите пожалуйста. можно там а можно поставить пробел вместо валюты и 0 знаков после запятой Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 9 минут назад, PaulKravchenko сказал: Все зависит от того где получить. А так, в общем - модель catalog\model\catalog\product.php и функция getProducts Подскажите. вот я перещел по вашему пути что вы написали, а как теперь мне вывести ее можно в js? Мне нужно подставить в код что бы получилось вот так <script> gtag('event', 'page_view', { 'send_to': 'AW-111111', 'value': тут цена, цена в таком формате 7643 'items': [{ 'id': {{ product_id }}, - тут я уже нащел как id вывести 'google_business_vertical': 'offerdetail' }] }); </script> Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Например, если говорить о странице товара, то вывод цены формируется уже в контроллере catalog\controller\product\product.php $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); Собственно можно добавить новую переменную, в которой указать свой формат для цены, без обозначения валютных префиксов/суффиксов и т.д., а в html отдавать ее значение. Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 не пойму все равно как можно записать что бы вывести число только. слаб в php, можете написать пожалуйста Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Вообще вы можете посмотреть все доступные переменные в шаблоне: <ol> {% for key, value in _context %} <li>{{ key }}</li> {% endfor %} </ol> А там... полет фантазии) Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 я понял что можно массив перебрать..) но я же выше написал, подскажите переменную которую подставить можно. если бы я мог перебирать массивы я бы сделал. к сожалению я это не умею делать Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну если совсем упростить, то можно попробовать так в контроллере где-то ниже дефолтной цены $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); добавить $data['price0'] = $product_info['price']; Тогда в шаблон сможете забрать переменную {{ price0 }} В бою не проверялось если что) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Более "правильно" и без копеек: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 (змінено) 26 минут назад, PaulKravchenko сказал: ну если совсем упростить, то можно попробовать так в контроллере где-то ниже дефолтной цены $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); добавить $data['price0'] = $product_info['price']; Тогда в шаблон сможете забрать переменную {{ price0 }} В бою не проверялось если что) Вроде все вышло) в бою проверин)но нолики остались и точка. вот в таком формате 4509.0000 Теперь бы от точки и все что за ней избавиться) Змінено 6 квітня 2020 користувачем IluaTsvetkov2019 Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: Теперь бы от точки и все что за ней избавиться) так выше же добавка, там без точки и без ноликов за ней) Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 минуты назад, PaulKravchenko сказал: так выше же добавка, там без точки и без ноликов за ней) не увидел) я вот так добавил. то есть после дефолтной цены добавил код что вы написали) if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $product_info['price']; так вот это теперь уберите или оно (с точками и ноликами) или 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 5 минут назад, PaulKravchenko сказал: так вот это теперь уберите или оно (с точками и ноликами) или а куда его теперь вставить. я добавил как я выше скидывал. там еще точка и нолики остались. не понял куда вот это убрать $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 у меня сейчас вот так if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: 12 минут назад, IluaTsvetkov2019 сказал: if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 7 минут назад, PaulKravchenko сказал: ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Блин. все равно нули и точка остались. фух. что то не так видимо if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... AUSS Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 час назад, IluaTsvetkov2019 сказал: Подскажите. вот я перещел по вашему пути что вы написали, а как теперь мне вывести ее можно в js? Мне нужно подставить в код что бы получилось вот так <script> gtag('event', 'page_view', { 'send_to': 'AW-111111', 'value': тут цена, цена в таком формате 7643 'items': [{ 'id': {{ product_id }}, - тут я уже нащел как id вывести 'google_business_vertical': 'offerdetail' }] }); </script> parseInt({{ price }}) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} 1 Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 часа назад, PaulKravchenko сказал: ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} нечего сказать. супер. спасибо большое. я аж вспотел)) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Получить id товара и цену opencart 3 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
AUSS Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 14 минут назад, IluaTsvetkov2019 сказал: Всем привет. Подскажите, мне нужно получить id товара и его цену. Цену в формате - 1234 (то есть чистую без пробелов и значений валюты). Не могу ни как найти. Подскажите пожалуйста. можно там а можно поставить пробел вместо валюты и 0 знаков после запятой Надіслати Поділитися на інших сайтах More sharing options...
IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 9 минут назад, PaulKravchenko сказал: Все зависит от того где получить. А так, в общем - модель catalog\model\catalog\product.php и функция getProducts Подскажите. вот я перещел по вашему пути что вы написали, а как теперь мне вывести ее можно в js? Мне нужно подставить в код что бы получилось вот так <script> gtag('event', 'page_view', { 'send_to': 'AW-111111', 'value': тут цена, цена в таком формате 7643 'items': [{ 'id': {{ product_id }}, - тут я уже нащел как id вывести 'google_business_vertical': 'offerdetail' }] }); </script> Надіслати Поділитися на інших сайтах More sharing options...
PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Например, если говорить о странице товара, то вывод цены формируется уже в контроллере catalog\controller\product\product.php $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); Собственно можно добавить новую переменную, в которой указать свой формат для цены, без обозначения валютных префиксов/суффиксов и т.д., а в html отдавать ее значение. Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 не пойму все равно как можно записать что бы вывести число только. слаб в php, можете написать пожалуйста Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Вообще вы можете посмотреть все доступные переменные в шаблоне: <ol> {% for key, value in _context %} <li>{{ key }}</li> {% endfor %} </ol> А там... полет фантазии) Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 я понял что можно массив перебрать..) но я же выше написал, подскажите переменную которую подставить можно. если бы я мог перебирать массивы я бы сделал. к сожалению я это не умею делать Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну если совсем упростить, то можно попробовать так в контроллере где-то ниже дефолтной цены $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); добавить $data['price0'] = $product_info['price']; Тогда в шаблон сможете забрать переменную {{ price0 }} В бою не проверялось если что) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Более "правильно" и без копеек: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 (змінено) 26 минут назад, PaulKravchenko сказал: ну если совсем упростить, то можно попробовать так в контроллере где-то ниже дефолтной цены $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); добавить $data['price0'] = $product_info['price']; Тогда в шаблон сможете забрать переменную {{ price0 }} В бою не проверялось если что) Вроде все вышло) в бою проверин)но нолики остались и точка. вот в таком формате 4509.0000 Теперь бы от точки и все что за ней избавиться) Змінено 6 квітня 2020 користувачем IluaTsvetkov2019 Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: Теперь бы от точки и все что за ней избавиться) так выше же добавка, там без точки и без ноликов за ней) Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 минуты назад, PaulKravchenko сказал: так выше же добавка, там без точки и без ноликов за ней) не увидел) я вот так добавил. то есть после дефолтной цены добавил код что вы написали) if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $product_info['price']; так вот это теперь уберите или оно (с точками и ноликами) или 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 5 минут назад, PaulKravchenko сказал: так вот это теперь уберите или оно (с точками и ноликами) или а куда его теперь вставить. я добавил как я выше скидывал. там еще точка и нолики остались. не понял куда вот это убрать $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 у меня сейчас вот так if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: 12 минут назад, IluaTsvetkov2019 сказал: if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 7 минут назад, PaulKravchenko сказал: ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Блин. все равно нули и точка остались. фух. что то не так видимо if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... AUSS Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 час назад, IluaTsvetkov2019 сказал: Подскажите. вот я перещел по вашему пути что вы написали, а как теперь мне вывести ее можно в js? Мне нужно подставить в код что бы получилось вот так <script> gtag('event', 'page_view', { 'send_to': 'AW-111111', 'value': тут цена, цена в таком формате 7643 'items': [{ 'id': {{ product_id }}, - тут я уже нащел как id вывести 'google_business_vertical': 'offerdetail' }] }); </script> parseInt({{ price }}) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} 1 Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 часа назад, PaulKravchenko сказал: ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} нечего сказать. супер. спасибо большое. я аж вспотел)) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Получить id товара и цену opencart 3 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 не пойму все равно как можно записать что бы вывести число только. слаб в php, можете написать пожалуйста Надіслати Поділитися на інших сайтах More sharing options...
PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Вообще вы можете посмотреть все доступные переменные в шаблоне: <ol> {% for key, value in _context %} <li>{{ key }}</li> {% endfor %} </ol> А там... полет фантазии) Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 я понял что можно массив перебрать..) но я же выше написал, подскажите переменную которую подставить можно. если бы я мог перебирать массивы я бы сделал. к сожалению я это не умею делать Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну если совсем упростить, то можно попробовать так в контроллере где-то ниже дефолтной цены $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); добавить $data['price0'] = $product_info['price']; Тогда в шаблон сможете забрать переменную {{ price0 }} В бою не проверялось если что) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Более "правильно" и без копеек: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 (змінено) 26 минут назад, PaulKravchenko сказал: ну если совсем упростить, то можно попробовать так в контроллере где-то ниже дефолтной цены $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); добавить $data['price0'] = $product_info['price']; Тогда в шаблон сможете забрать переменную {{ price0 }} В бою не проверялось если что) Вроде все вышло) в бою проверин)но нолики остались и точка. вот в таком формате 4509.0000 Теперь бы от точки и все что за ней избавиться) Змінено 6 квітня 2020 користувачем IluaTsvetkov2019 Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: Теперь бы от точки и все что за ней избавиться) так выше же добавка, там без точки и без ноликов за ней) Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 минуты назад, PaulKravchenko сказал: так выше же добавка, там без точки и без ноликов за ней) не увидел) я вот так добавил. то есть после дефолтной цены добавил код что вы написали) if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $product_info['price']; так вот это теперь уберите или оно (с точками и ноликами) или 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 5 минут назад, PaulKravchenko сказал: так вот это теперь уберите или оно (с точками и ноликами) или а куда его теперь вставить. я добавил как я выше скидывал. там еще точка и нолики остались. не понял куда вот это убрать $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 у меня сейчас вот так if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: 12 минут назад, IluaTsvetkov2019 сказал: if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 7 минут назад, PaulKravchenko сказал: ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Блин. все равно нули и точка остались. фух. что то не так видимо if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... AUSS Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 час назад, IluaTsvetkov2019 сказал: Подскажите. вот я перещел по вашему пути что вы написали, а как теперь мне вывести ее можно в js? Мне нужно подставить в код что бы получилось вот так <script> gtag('event', 'page_view', { 'send_to': 'AW-111111', 'value': тут цена, цена в таком формате 7643 'items': [{ 'id': {{ product_id }}, - тут я уже нащел как id вывести 'google_business_vertical': 'offerdetail' }] }); </script> parseInt({{ price }}) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} 1 Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 часа назад, PaulKravchenko сказал: ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} нечего сказать. супер. спасибо большое. я аж вспотел)) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Получить id товара и цену opencart 3 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 я понял что можно массив перебрать..) но я же выше написал, подскажите переменную которую подставить можно. если бы я мог перебирать массивы я бы сделал. к сожалению я это не умею делать Надіслати Поділитися на інших сайтах More sharing options...
PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну если совсем упростить, то можно попробовать так в контроллере где-то ниже дефолтной цены $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); добавить $data['price0'] = $product_info['price']; Тогда в шаблон сможете забрать переменную {{ price0 }} В бою не проверялось если что) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Более "правильно" и без копеек: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 (змінено) 26 минут назад, PaulKravchenko сказал: ну если совсем упростить, то можно попробовать так в контроллере где-то ниже дефолтной цены $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); добавить $data['price0'] = $product_info['price']; Тогда в шаблон сможете забрать переменную {{ price0 }} В бою не проверялось если что) Вроде все вышло) в бою проверин)но нолики остались и точка. вот в таком формате 4509.0000 Теперь бы от точки и все что за ней избавиться) Змінено 6 квітня 2020 користувачем IluaTsvetkov2019 Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: Теперь бы от точки и все что за ней избавиться) так выше же добавка, там без точки и без ноликов за ней) Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 минуты назад, PaulKravchenko сказал: так выше же добавка, там без точки и без ноликов за ней) не увидел) я вот так добавил. то есть после дефолтной цены добавил код что вы написали) if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $product_info['price']; так вот это теперь уберите или оно (с точками и ноликами) или 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 5 минут назад, PaulKravchenko сказал: так вот это теперь уберите или оно (с точками и ноликами) или а куда его теперь вставить. я добавил как я выше скидывал. там еще точка и нолики остались. не понял куда вот это убрать $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 у меня сейчас вот так if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: 12 минут назад, IluaTsvetkov2019 сказал: if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 7 минут назад, PaulKravchenko сказал: ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Блин. все равно нули и точка остались. фух. что то не так видимо if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... AUSS Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 час назад, IluaTsvetkov2019 сказал: Подскажите. вот я перещел по вашему пути что вы написали, а как теперь мне вывести ее можно в js? Мне нужно подставить в код что бы получилось вот так <script> gtag('event', 'page_view', { 'send_to': 'AW-111111', 'value': тут цена, цена в таком формате 7643 'items': [{ 'id': {{ product_id }}, - тут я уже нащел как id вывести 'google_business_vertical': 'offerdetail' }] }); </script> parseInt({{ price }}) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} 1 Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 часа назад, PaulKravchenko сказал: ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} нечего сказать. супер. спасибо большое. я аж вспотел)) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Получить id товара и цену opencart 3 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 Более "правильно" и без копеек: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 (змінено) 26 минут назад, PaulKravchenko сказал: ну если совсем упростить, то можно попробовать так в контроллере где-то ниже дефолтной цены $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); добавить $data['price0'] = $product_info['price']; Тогда в шаблон сможете забрать переменную {{ price0 }} В бою не проверялось если что) Вроде все вышло) в бою проверин)но нолики остались и точка. вот в таком формате 4509.0000 Теперь бы от точки и все что за ней избавиться) Змінено 6 квітня 2020 користувачем IluaTsvetkov2019 Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: Теперь бы от точки и все что за ней избавиться) так выше же добавка, там без точки и без ноликов за ней) Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 минуты назад, PaulKravchenko сказал: так выше же добавка, там без точки и без ноликов за ней) не увидел) я вот так добавил. то есть после дефолтной цены добавил код что вы написали) if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $product_info['price']; так вот это теперь уберите или оно (с точками и ноликами) или 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 5 минут назад, PaulKravchenko сказал: так вот это теперь уберите или оно (с точками и ноликами) или а куда его теперь вставить. я добавил как я выше скидывал. там еще точка и нолики остались. не понял куда вот это убрать $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 у меня сейчас вот так if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: 12 минут назад, IluaTsvetkov2019 сказал: if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 7 минут назад, PaulKravchenko сказал: ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Блин. все равно нули и точка остались. фух. что то не так видимо if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... AUSS Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 час назад, IluaTsvetkov2019 сказал: Подскажите. вот я перещел по вашему пути что вы написали, а как теперь мне вывести ее можно в js? Мне нужно подставить в код что бы получилось вот так <script> gtag('event', 'page_view', { 'send_to': 'AW-111111', 'value': тут цена, цена в таком формате 7643 'items': [{ 'id': {{ product_id }}, - тут я уже нащел как id вывести 'google_business_vertical': 'offerdetail' }] }); </script> parseInt({{ price }}) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} 1 Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 часа назад, PaulKravchenko сказал: ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} нечего сказать. супер. спасибо большое. я аж вспотел)) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Получить id товара и цену opencart 3 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 (змінено) 26 минут назад, PaulKravchenko сказал: ну если совсем упростить, то можно попробовать так в контроллере где-то ниже дефолтной цены $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); добавить $data['price0'] = $product_info['price']; Тогда в шаблон сможете забрать переменную {{ price0 }} В бою не проверялось если что) Вроде все вышло) в бою проверин)но нолики остались и точка. вот в таком формате 4509.0000 Теперь бы от точки и все что за ней избавиться) Змінено 6 квітня 2020 користувачем IluaTsvetkov2019 Надіслати Поділитися на інших сайтах More sharing options...
PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: Теперь бы от точки и все что за ней избавиться) так выше же добавка, там без точки и без ноликов за ней) Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 минуты назад, PaulKravchenko сказал: так выше же добавка, там без точки и без ноликов за ней) не увидел) я вот так добавил. то есть после дефолтной цены добавил код что вы написали) if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $product_info['price']; так вот это теперь уберите или оно (с точками и ноликами) или 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 5 минут назад, PaulKravchenko сказал: так вот это теперь уберите или оно (с точками и ноликами) или а куда его теперь вставить. я добавил как я выше скидывал. там еще точка и нолики остались. не понял куда вот это убрать $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 у меня сейчас вот так if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: 12 минут назад, IluaTsvetkov2019 сказал: if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 7 минут назад, PaulKravchenko сказал: ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Блин. все равно нули и точка остались. фух. что то не так видимо if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... AUSS Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 час назад, IluaTsvetkov2019 сказал: Подскажите. вот я перещел по вашему пути что вы написали, а как теперь мне вывести ее можно в js? Мне нужно подставить в код что бы получилось вот так <script> gtag('event', 'page_view', { 'send_to': 'AW-111111', 'value': тут цена, цена в таком формате 7643 'items': [{ 'id': {{ product_id }}, - тут я уже нащел как id вывести 'google_business_vertical': 'offerdetail' }] }); </script> parseInt({{ price }}) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} 1 Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 часа назад, PaulKravchenko сказал: ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} нечего сказать. супер. спасибо большое. я аж вспотел)) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Получить id товара и цену opencart 3 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 минуты назад, PaulKravchenko сказал: так выше же добавка, там без точки и без ноликов за ней) не увидел) я вот так добавил. то есть после дефолтной цены добавил код что вы написали) if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options...
PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $product_info['price']; так вот это теперь уберите или оно (с точками и ноликами) или 1 минуту назад, IluaTsvetkov2019 сказал: $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 5 минут назад, PaulKravchenko сказал: так вот это теперь уберите или оно (с точками и ноликами) или а куда его теперь вставить. я добавил как я выше скидывал. там еще точка и нолики остались. не понял куда вот это убрать $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 у меня сейчас вот так if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: 12 минут назад, IluaTsvetkov2019 сказал: if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 7 минут назад, PaulKravchenko сказал: ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Блин. все равно нули и точка остались. фух. что то не так видимо if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... AUSS Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 час назад, IluaTsvetkov2019 сказал: Подскажите. вот я перещел по вашему пути что вы написали, а как теперь мне вывести ее можно в js? Мне нужно подставить в код что бы получилось вот так <script> gtag('event', 'page_view', { 'send_to': 'AW-111111', 'value': тут цена, цена в таком формате 7643 'items': [{ 'id': {{ product_id }}, - тут я уже нащел как id вывести 'google_business_vertical': 'offerdetail' }] }); </script> parseInt({{ price }}) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} 1 Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 часа назад, PaulKravchenko сказал: ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} нечего сказать. супер. спасибо большое. я аж вспотел)) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Загальні питання Получить id товара и цену opencart 3
IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 5 минут назад, PaulKravchenko сказал: так вот это теперь уберите или оно (с точками и ноликами) или а куда его теперь вставить. я добавил как я выше скидывал. там еще точка и нолики остались. не понял куда вот это убрать $data['price0'] = $product_info['price']; Надіслати Поділитися на інших сайтах More sharing options...
IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 у меня сейчас вот так if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); $data['price0'] = $product_info['price']; } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options...
PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: 12 минут назад, IluaTsvetkov2019 сказал: if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 7 минут назад, PaulKravchenko сказал: ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Блин. все равно нули и точка остались. фух. что то не так видимо if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options... AUSS Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 час назад, IluaTsvetkov2019 сказал: Подскажите. вот я перещел по вашему пути что вы написали, а как теперь мне вывести ее можно в js? Мне нужно подставить в код что бы получилось вот так <script> gtag('event', 'page_view', { 'send_to': 'AW-111111', 'value': тут цена, цена в таком формате 7643 'items': [{ 'id': {{ product_id }}, - тут я уже нащел как id вывести 'google_business_vertical': 'offerdetail' }] }); </script> parseInt({{ price }}) Надіслати Поділитися на інших сайтах More sharing options... PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} 1 Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 часа назад, PaulKravchenko сказал: ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} нечего сказать. супер. спасибо большое. я аж вспотел)) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 7 минут назад, PaulKravchenko сказал: ну нельзя же объявлять одну и ту же переменную дважды)) строку, содержащую $data['price0'] = $product_info['price']; - удалите вообще вы можете использовать ИЛИ ее - тогда все с нулями и точками, ИЛИ ту что с налогами и без точек/ноликов, короче, оставьте так: А в шаблоне используете переменную {{ price0 }} Вообще это просто пример названия, переменную вы можете обозвать как вам понравится. Блин. все равно нули и точка остались. фух. что то не так видимо if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $data['price0'] = $this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')); } else { $data['price'] = false; } Надіслати Поділитися на інших сайтах More sharing options...
AUSS Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 1 час назад, IluaTsvetkov2019 сказал: Подскажите. вот я перещел по вашему пути что вы написали, а как теперь мне вывести ее можно в js? Мне нужно подставить в код что бы получилось вот так <script> gtag('event', 'page_view', { 'send_to': 'AW-111111', 'value': тут цена, цена в таком формате 7643 'items': [{ 'id': {{ product_id }}, - тут я уже нащел как id вывести 'google_business_vertical': 'offerdetail' }] }); </script> parseInt({{ price }}) Надіслати Поділитися на інших сайтах More sharing options...
PaulKravchenko Опубліковано: 6 квітня 2020 Share Опубліковано: 6 квітня 2020 ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} 1 Надіслати Поділитися на інших сайтах More sharing options... IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 часа назад, PaulKravchenko сказал: ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} нечего сказать. супер. спасибо большое. я аж вспотел)) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1
IluaTsvetkov2019 Опубліковано: 6 квітня 2020 Автор Share Опубліковано: 6 квітня 2020 2 часа назад, PaulKravchenko сказал: ну я не знаю, у меня без десятичных выводится в конце концов удалите нолики при выводе, типа так: {{ price0 | replace({".0000" : ""}) }} нечего сказать. супер. спасибо большое. я аж вспотел)) Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts