1b.app
Скопирована ссылка -

Как работают галочки в выгрузке ?

Вот тут
http://box.magbaby.ua/admin/auto/action/hour/edit/
Интересует это действие

Стоит вот эта галочка

Пробуем включить эту галочку

Но либо работает не так, либо эта галочка вообще не связана с пред. настройкой ?

Задача в том, чтобы выгружать наличие товара "в наличии", если у все составляющие в наличии, но если составляющие в наличии на другом складе ( не на том, что выбрано в действии) то необходимо чтобы товару писало в наличии "false" - а если оставляющих нет вообще, то пустота

Согласно галочек так и должно работает, но так не срабатывает :(

Ответы:

Можете предоставить пример продукта по которому, по вашему мнению, не верно срабатывают настройки?
Мы проверим данные
18.10.2021, 09:56

Вот
http://box.magbaby.ua/admin/shop/products/24836/edit/
Он попадает в эту выгрузку
http://box.magbaby.ua/admin/shop/priceplaces/?id=17
У него есть паспорт
http://box.magbaby.ua/admin/shop/products/24836/passport/
В паспорте 2 продукта
Этот есть только на другом складе ( не на том, что указан в действии )
http://box.magbaby.ua/admin/shop/products/23664/storage/
Этот есть и на основном складе ( что указан в дейсвтии) так и на других
http://box.magbaby.ua/admin/shop/products/23663/storage/

Получается, что нам нужно чтобы основной товар стоял как "под заказ".
Так как его составляющие есть, но один из составляющих на другом складе ( не на основном)

Вот эта галочка должна была бы это сделать
18.10.2021, 10:10

посмотрите, пожалуйста
18.10.2021, 19:54

Настройка "Если товары есть в наличии только на других складах, которые не выбраны в действии, то вместо наличия передавать "false", если нет нигде - ничего не передавать" не взаимодействует с проверкой наличия по паспорту, а с настройкой "Если выбран склад, то будет выгружаться наличие на складе, вместо значения галочки" в наличии"".

Для проверки наличия по паспорту по настройке "Если продукт производится и у него есть паспорт, считать что продукт в наличии только при наличии на складе всех комплектующих " - вы можете поставить настройку " Учитывать наличие комплектующих только на выбранных складах " - и тогда если на выбранных складах нет какой-то из комплектующей и наличии паспорта у товара - будет передано false вместо true
20.10.2021, 16:11

а сколько будет стоить сделать, чтобы галочка работала вместе с паспортами ?
20.10.2021, 17:21


а сколько будет стоить сделать, чтобы галочка работала вместе с паспортами ?

без каких-либо дополнительных настроек - думаю порядка 1 часа
21.10.2021, 16:59

тогда выставляйте счет

Финально пропишу, все верно ?

Если у товара есть паспорт - то ставить ему наличие только если все составляющие в наличии (на выбранном складе)
Дальше условия______

1. Если составляющие есть на складах, но не на основных, то есть если фактически они есть на складе, но хотя бы 1 не на выбранном, а на каком-то другом, то нужно передать
- под заказ ( в поле наличие = false)

2. Если нет хотя бы 1 составляющего, то в поле наличие передать пустоту
25.10.2021, 15:25

Не работает, или покажите как именно должны стоять галочки в выгурзке ?

Вот действие по выгрузке
http://box.magbaby.ua/admin/auto/action/hour/edit/#done

Вот 1 набор галочек

Вот второй

Вот товар который проверяем
http://box.magbaby.ua/admin/shop/products/25183/edit/
У него есть паспорт
http://box.magbaby.ua/admin/shop/products/25183/passport/
В этом паспорте нет вот этого товара в налчиии у нас

http://box.magbaby.ua/admin/shop/products/24489/storage/

Согласно ТЗ, если нет хотя бы 1 составляющего - нужно передавать пустоту в поле наличии
Но в выгрузке "false"

Вы могли бы подсказать какие галочки должны быть включены чтобы оно работало так как нужно ?


Рябовол Виктория писал/а:
Если у товара есть паспорт - то ставить ему наличие только если все составляющие в наличии (на выбранном складе)
Дальше условия______

1. Если составляющие есть на складах, но не на основных, то есть если фактически они есть на складе, но хотя бы 1 не на выбранном, а на каком-то другом, то нужно передать
- под заказ ( в поле наличие = false)

2. Если нет хотя бы 1 составляющего, то в поле наличие передать пустоту
20.12.2021, 14:34

Вот ваше основное обсуждение:

Рябовол Виктория писал/а:
Задача в том, чтобы выгружать наличие товара "в наличии", если у все составляющие в наличии, но если составляющие в наличии на другом складе ( не на том, что выбрано в действии) то необходимо чтобы товару писало в наличии "false" - а если оставляющих нет вообще, то пустота


Рябовол Виктория писал/а:
Получается, что нам нужно чтобы основной товар стоял как "под заказ".
Так как его составляющие есть, но один из составляющих на другом складе ( не на основном)

Исходя из него предложено решение чтобы работало как обсуждалось выше:
- если все товары паспорта есть на нужном складе = true
- если какого-го из товаров нет на основных = false
- если составляющие есть на других складах = false
- если составляющих нет вообще на других складах = пустота
Собственно это и было реализовано. И false передается так как составляющие паспорта есть на других складах.

Рябовол Виктория писал/а:
2. Если нет хотя бы 1 составляющего, то в поле наличие передать пустоту

Возможно изначально не совсем корректно понял вашу потребность.
Уточните, как вам нужно в итоге:
1. если есть все составлющие на основных складах (выбранных) - передаём true
2. если какой-то из составляющей нет на основных, но есть на других - передаём false
3. если какой-то из составляющих вообще нет на складах - передаём пустоту
Если такая логика необходима - подтвердите пожалуйста, я переделаю.
20.12.2021, 15:22


Тындык Максим Вадимович OneBox production писал/а:
Возможно изначально не совсем корректно понял вашу потребность.
Уточните, как вам нужно в итоге:
1. если есть все составлющие на основных складах (выбранных) - передаём true
2. если какой-то из составляющей нет на основных, но есть на других - передаём false
3. если какой-то из составляющих вообще нет на складах - передаём пустоту
Если такая логика необходима - подтвердите пожалуйста, я переделаю.

Проверьте сейчас - соответствующем ли наличие вашим требованиям?
20.12.2021, 17:08


Тындык Максим Вадимович

OneBox production писал/а:
1. если есть все составлющие на основных складах (выбранных) - передаём true
2. если какой-то из составляющей нет на основных, но есть на других - передаём false
3. если какой-то из составляющих вообще нет на складах - передаём пустоту
Если такая логика необходима - подтвердите пожалуйста, я переделаю.

да, так и нужно, сейчас проверим и отпишем )
И подскажите по галочкам, там их уже так много они верно сейчас стоят в действии, чтобы мы тестировали верно настроенное действие
20.12.2021, 19:36


Рябовол Виктория писал/а:
да, так и нужно, сейчас проверим и отпишем )
И подскажите по галочкам, там их уже так много они верно сейчас стоят в действии, чтобы мы тестировали верно настроенное действие

Ок, тестируйте.
Сейчас галочки стоят как нужно для вашего примера наличия.
21.12.2021, 15:27

не работает :(
Или перестало работать, вот сейчас проверяем
Вот товар
http://box.magbaby.ua/admin/shop/products/25193/edit/
Вот составляющие

Каждый из составляющих есть в наличии просто 1 из них не на том складе

То есть товар должен быть "под заказ" согласно настройки

__________________________________
1. если есть все составлющие на основных складах (выбранных) - передаём true
2. если какой-то из составляющей нет на основных, но есть на других - передаём false
3. если какой-то из составляющих вообще нет на складах - передаём пустоту
Если такая логика необходима - подтвердите пожалуйста, я переделаю.
____________________
но так не происходит и в экспорте
товар в статусе "нет в наличии"

Вот выгрузка
http://box.magbaby.ua/admin/shop/priceplaces/?id=17
настройки не меняли, посмотрите, пожалуйста
25.01.2022, 15:02

не смотрели ?
28.01.2022, 17:05

Подскажите, пожалуйста, почему работает не так как должно ?(
30.01.2022, 11:35

Максим, пожалуйста, помогите решить
31.01.2022, 20:18

Могли бы посмотреть на примере ?
Товары не в верном наличии на сайте, клиенты заказывают то, что не в наличии
02.02.2022, 11:02

Не подскажете ?
04.02.2022, 15:26

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий