Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Сайт на DIAFAN.CMS Вопросы от новичков Характеристики


optovka31 (optovka31) Сайт в Diafan.Cloud06 августа, вторник

Здравствуйте...
в интернет магазине есть товары как в КГ так и в ШТ
настроил характеристику на товар (список с выбором нескольких значений)скрины прилагаю,
но покупки только в ШТ, (скрины тоже есть)
в товарной накладной тоже,при выборе единицы измерения выбираешь 1КГ пишет 1ШТ добавлено в корзину но указана цена за КГ(например в первой позиции Вомер ср. х/к .: кг Единица измерения ШТ но цена за КГ
и еще вопрос...как сделать остатки и в КГ и в ШТ?

Павел (kpv77725) 2106 августа, вторник

Код
в корзине 2шт

Самое простое убрать слово шт. из сообщения, или заменить на шт/кг.

Цитата
.как сделать остатки и в КГ и в ШТ?

Достаточно поставить в настройках учет остатков и прописать их для характеристик

optovka31 (optovka31) Сайт в Diafan.Cloud13 августа, вторник

тут важно чтоб в товарной накладной, там где единица измерения было КГ,если выбрали товар в КГ, по этой товарной накладной собирается товар в заявку, для тех кто собирает товар, приходится смотреть на цену, чтоб понять, заказали 1 кг или 1 штуку,

Александра (Alexa0105) 19313 августа, вторник

Что-то у вас так все запутанно, что разобраться...

У вас есть характеристика "шт и кг", а в корзину в любом случае падает 1 штука товара. Вас только эта надпись смущает? Вам ее нужно поменять на "единицу", потому что у вас падает единица товара и неважно пакет это с килограммом рыбы или одна рыбина.
Это в коде поищите и поправьте.

Товарный чек - это откуда у вас? И там кг и шт видны на скрине.

В корзине, кстати, видно (хоть и плохо), что я заказала "кг".

Павел (kpv77725) 2113 августа, вторник

В файле payment.non_cash.view.memo.php, что находится в папке site\modules\payment\backend\non_cash либо в site\custom\тема\modules\payment\backend\non_cash, если сайт с доработками, нужно заменить строчку №152
Код
<td>'.(! empty($row["measure_unit"]) ? $row["measure_unit"] : $this->diafan->_('шт.', false)).'</td>

на
Код

<td>';
if(strpos($row['name'], 'кг'))
{
echo $this->diafan->_('кг.', false);
}
elseif (strpos($row['name'], 'шт'))
{
echo $this->diafan->_('шт.', false);
}

Показать весь код
else
{
echo(! empty($row["measure_unit"]) ? $row["measure_unit"] : $this->diafan->_('шт.', false));
}
echo '</td>