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

Вывести вес в карточку товара при этом его сконвертировать в


Recommended Posts

В товаре забит вес 0,7 и ед измерения футы

image.png.94b0ec36a9fc71162366dc5b52590475.png

В корзине включено отображать общий вес и это все отображается в кг это так и нужно...

Задача как вывести вес в карточку я знаю.. а как его сконвертировать в кг...

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

Вот такие значение у меня в админке

image.thumb.png.ac863dcdd9cb79604ca56a8e792a30b3.png

Получается мне нужно сначала перевести 0,7 в футы 2,2,46 а потом в кг это 1

нужна ваша помощь)

Надіслати
Поділитися на інших сайтах


12.12.2022 в 17:32, chukcha сказал:

$this->wieght->convert

$data['weight2'] = $this->weight->convert($product_info['weight'], $product_info['weight_class_id']);

Если использую вашу конструкцию то выдает 500 ошибку..

 

Если использовать формат то выводит не то что нужно..

$data['weight2'] = $this->weight->format($product_info['weight'], $product_info['weight_class_id']);

Выводит 70 фунтов, т.е 70 это данные из карточки 

а нужно 70 перевести в футы и перевести в кг..

я думаю написать свою формулу..

Но не знаю как в котнролере товара получить значение единицы веса..

Значаеие Id есть $this->config->get('config_weight_class_id')

а как значение?

Хочу получить сначала значение футов..

70 * или / на фунты..

Потом получить значение кг

и полученные результат * или / на кг..

Вот так мне нужно..

 

 

 

 

Надіслати
Поділитися на інших сайтах


public function convert($value, $from, $to) {

 

Три параметра

public function format($value, $weight_class_id, $decimal_point = '.', $thousand_point = ',') {

 

Т.е
$weight2 = $this->weight->convert($product_info['weight'], $product_info['weight_class_id'], id_KG);

$data['weight2'] = $this->weight->format($weight2, id_KG);

  • +1 1
Надіслати
Поділитися на інших сайтах

14.12.2022 в 13:19, chukcha сказал:

public function convert($value, $from, $to) {

 

Три параметра

public function format($value, $weight_class_id, $decimal_point = '.', $thousand_point = ',') {

 

Т.е
$weight2 = $this->weight->convert($product_info['weight'], $product_info['weight_class_id'], id_KG);

$data['weight2'] = $this->weight->format($weight2, id_KG);

То что нужно. спасибо)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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