MiniShop2 перевод веса в граммы

Добрый день.

На сайте порядка 3,500 товаров. В поле вес у товара занесли в виде 100, на сайте вывели свое наименование как Грамм и жили себе спокойно.

В данный момент прикручивают доставку, а них заказы принимают в граммах, т.е. не 100, а 0.1

Вопрос, могу ли я изменить, что бы в админке все так же заносить в виде 100 грамм, а на сайте это выводилось 0.1 и соответственно в корзину так же передавалось как 0.1 грамм

Проходить по 3,500 товаров и менять им вес накладно.

Спасибо.
Лазарев Роман
24 апреля 2019, 19:02
modx.pro
185
0

Комментарии: 1

eflit
24 апреля 2019, 21:55
+1
Прогнать все товары по циклу и поле weight разделить на 1000
<?php
$resources = $modx->getCollection('modResource', [
    'class_key' => 'msProduct'
    ]);
foreach ($resources as $product) {
$weight = $product->get('weight');

$rezult = $weight/1000;

$product->set('weight', $rezult);
$product->save();
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
1