⚠️ Не официальная группа по обсуждению API Wildberries, больше для программистов, чем для людей! :)
function fixPercentValues(item) {Читать полностью…
// Поля с процентами, которые нужно проверить
const percentFields = [
"commission_percent",
"sale_percent",
"product_discount_for_report",
"supplier_promo",
"ppvz_spp_prc",
"ppvz_kvw_prc_base",
"ppvz_kvw_prc",
"sup_rating_prc_up",
"acquiring_percent",
"wibes_wb_discount_percent",
];
// Проверяем каждое поле с процентами
for (const field of percentFields) {
if (field in item) {
const value = item[field];
// Проверяем, что значение является числом
if (typeof value === "number" && value) {
// Для acquiring_percent: делим на 100
// Для остальных полей: если значение > 1, делим на 100
if (field === "acquiring_percent" || value > 1) {
item[field] = value / 100;
}
}
}
}
return item;
}
И здесь тоже.. получается 0.5% и 1.5% процента будут конвертироваться по разному
Читать полностью…Это оф тарифы НСПК которая СБП обслуживает
Читать полностью…скорее всего все старые отчеты будут отдаваться поновому
Читать полностью…так ладно бы в старом отчете одно в новом другое так тут в обоих так и поля этого в новостях нет это я уж за одно все проверял и наткнулся, как бы пофиг на это влиять нельзя в целом вопрос корректности расчетов итого так можно навыставлять....
Читать полностью…Скорее всего кто-то умножил на 10, а не на 100
Читать полностью…на стороне сервера, уже давно JS есть
NodeJS
хотя в изменениях данных в полях его и нет процента эквайринга
Читать полностью…вот с хорошими людьми пообщался и решил, красота
Читать полностью…кажется 0.4% не вяжется с таким конвертированием
Читать полностью…А по СПб вообще налог на соль должен быть
Читать полностью…по спб комиссии не должно быть или я что то пропустил
Читать полностью…А в чем странность? Комиссия по СБП в вб банке не может быть 0,4?
Читать полностью…так это и обсуждалось, что врядли будет разное для разных отчетов
Читать полностью…ну наверное это, то, что мы обсуждали, что будет жопа с переходом с одних единиц на другие
Читать полностью…Ну так и думал, говорю же, просто не приходилось работать вообще с этим
И как, быстро?
Я не очень сведущ в JS, но я понимаю как на PHP сделать работу с API понимаю как на питоне, но JS разве не скриптики в браузере для фронта на стороне клиента?) я просто от JS ну оч далек
Читать полностью…да хоть питоновский сути не меняет, вот без обратоки
Читать полностью…def fix_percent_values(item):Читать полностью…
# Поля с процентами, которые нужно проверить
percent_fields = [
"commission_percent",
"sale_percent",
"product_discount_for_report",
"supplier_promo",
"ppvz_spp_prc",
"ppvz_kvw_prc_base",
"ppvz_kvw_prc",
"sup_rating_prc_up",
"acquiring_percent",
"wibes_wb_discount_percent",
]
# Проверяем каждое поле с процентами
for field in percent_fields:
if field in item:
value = item[field]
# Проверяем, что значение является числом и больше 1
if isinstance(value, (int, float)) and value > 1:
item[field] = value / 100
return item
у меня часть полей такая часть нормальная
Читать полностью…