Настройка обработки чисел из прайса в ПЛИ

Помощь пользователям в работе с программой E-Trade PriceList Importer
Ответить
prukon
Сообщения: 102
Зарегистрирован: 12 дек 2016 23:57

Добрый день.
Поставщик передает информацию о весе в формате:

Код: Выделить всё

8,5
2,5
15
2,5
0,6
15
0,5
В Пли информация загружается в формате:

Код: Выделить всё

8,5000000000
2,5000000000
15000000000
2,5000000000
0,6000000000
15000000000
И на сайт соответственно выгружается такая же нечитабельная информация (см. скриншот). Как сделать так, чтобы в ПЛИ информация загружалась в формате таком же как передает поставщик?
Вложения
1492641515626.jpg
1492641515626.jpg (251.53 КБ) 4280 просмотров
1492641491745.jpg
1492641491745.jpg (643 КБ) 4280 просмотров
1492641441486.jpg
1492641441486.jpg (329.93 КБ) 4280 просмотров
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Настроить формулу используя макроподстановки для округления. Примеры макроподстановок доступны в документации.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
prukon
Сообщения: 102
Зарегистрирован: 12 дек 2016 23:57

Справка вообще не соответствует задаче, которая стоит.
Почитал форум, нашел решение через "замену наименование товара".
Произвел вот такие настройки http://joxi.ru/12MZQ85FMbwoWA
Получил вот такой результат в СТИПП http://joxi.ru/D2P3BqdCpzBZJm

Нецелые числа типа "12.50000000" стали отображаться корректно "12.5 кг".
Проблема осталась с числами "12", они не имели плавающей точки и соответственно они так и отображаются как "12". Как сделать так, чтобы к таким целым числам также добавлялось " кг", чтобы получилось "12 кг"?
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Вы сделали совершенно не то о чем спрашивали, а в документации как раз описан процесс как с помощью макроподстановок округлить значения до определенного количества знаков после разделителя.
Вам дали ссылку на справку, откуда Вы можете взять примеры для составление формул, а не использовать настройку формирования цен на основании конкурентов, как описано в справке.
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(nExpression, nDecimalPlaces) - возвращает числовое выражение, округленное до указанного количества десятичных знаков.
nExpression - числовое выражение, значение которого должно быть округлено.
nDecimalPlaces - количество десятичных знаков до которого округлено выражение nExpression.
Если nDecimalPlaces является отрицательным, ОКРУГЛЕНИЕ_ДЕСЯТЫХ() возвращает целое, содержащее нули, в
количестве равном nDecimalPlaces влево от десятичной точки. Например, если nDecimalPlaces
принимает значение -2, первые и вторые цифры влево от десятичной точки выражения равны 0.
Например:
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, 3), результат 1234.1960
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, 2), результат 1234.2000
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, 0), результат 1234.0000
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, -1) , результат 1230.0000
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, -2) , результат 1200.0000
ОКРУГЛЕНИЕ_ДЕСЯТЫХ(1234.1962, -3) , результат 1000.0000

ОКРУГЛЕНИЕ_КРАТНО(nExpression, nMultiplicity) - возвращает округление числа до заданного кратного числа.
nExpression - числовое выражение, значение которого должно быть округлено.
nMultiplicity - числовое выражение кратности.
Например:
ОКРУГЛЕНИЕ_КРАТНО(103.21, 5), результат 105.00
ОКРУГЛЕНИЕ_КРАТНО(103.21, 10), результат 110
Удалить лишние нули можно как раз через автозамену, которую Вы выполнили. Только заменять на "КГ" не нужно, так как где не будет в конце данных для удаления заменять будет не на что. Нужно использовать удаление галочка "У" или макроподстановку {УДАЛИТЬ} в поле "заменить на"
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
prukon
Сообщения: 102
Зарегистрирован: 12 дек 2016 23:57

Вы можете взять примеры для составление формул, а не использовать настройку формирования цен на основании конкурентов, как описано в справке.
Уточните куда именно мне нужно вставить формулу, чтобы у меня произвелось округление доп. столбца "вес поставщика"?
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Удалить лишние нули можно как раз через автозамену, которую Вы выполнили. Только заменять на "КГ" не нужно, так как где не будет в конце данных для удаления заменять будет не на что. Нужно использовать удаление галочка "У" или макроподстановку {УДАЛИТЬ} в поле "заменить на"
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
prukon
Сообщения: 102
Зарегистрирован: 12 дек 2016 23:57

Хорошо, это я сделаю. Но как потом добавить "кг"?
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

prukon писал(а):Хорошо, это я сделаю. Но как потом добавить "кг"?
В "логической формуле для доп. поля" прописать формулу:
{Столбец_A}+"кг."
где "А" столбец из прайс-листа.
"+" - добавление к столбцу из прайс-листа
"кг." - значение которое требуется добавить
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
prukon
Сообщения: 102
Зарегистрирован: 12 дек 2016 23:57

Спасибо
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»