Поставщик обозначает наличие кодами A и N. Google Merchant принимает in_stock и out_of_stock, а Meta использует in stock и out of stock, поэтому один универсальный результат для обоих каналов неверен.
Создайте отдельную конфигурацию для каждого канала, сначала очищайте результат, затем заполняйте только подтверждённые коды A и N. Неизвестные коды оставляйте пустыми.
Как сделать в Eofferix
Добавьте или откройте сравнительную колонку
availability_googleс исходным значением изavailability_raw. Эти имена и сами кодыAиN— пример, а не требование каналов.
В примере открывается отдельная конфигурация Google; имя колонки можно заменить фактическим именем вашего профиля. Для Google добавьте Любое → Заменить на с пустым результатом; затем проверяйте исходную колонку по
^\s*A\s*$и записывайтеin_stock; по^\s*N\s*$—out_of_stock.
Результат сначала очищается; заполняются только подтверждённые коды A и N, а X остаётся пустым. В отдельной колонке или отдельном профиле для Meta повторите очистку, но записывайте
in stockиout of stockс пробелами. Не копируйте Google-значения с подчёркиваниями.
В конфигурации Meta используются значения с пробелами; неизвестный код остаётся пустым. Проверьте в предпросмотре
A,N, неизвестныйXи значениеaс пробелами. При экспорте задайте фактический заголовок, который требует конкретный канал; он может называться простоavailability.
availability_raw, availability_google, availability_meta, A и N — только пример поставщика и наглядные имена для сравнения. Сначала подтвердите словарь своего источника. Нельзя автоматически считать, что неизвестные P, B или D означают preorder, backorder или discontinued.Что получится
| Код поставщика | Google Merchant | Meta |
|---|---|---|
A | in_stock | in stock |
N | out_of_stock | out of stock |
X | пусто | пусто |
a | in_stock | in stock |
Что проверить перед выгрузкой
- Для Google и Meta используются разные целевые правила или разные профили.
- Неизвестный код
Xочищается, а не проходит в фид без изменений. - Регулярные выражения проверяют весь код и допускают только внешние пробелы.
- Фактический экспортный заголовок и значение соответствуют выбранному каналу.
Требования каналов
- Google использует
in_stock,out_of_stock,preorderиbackorder; значение должно совпадать с карточкой товара и checkout. - Для Google значения
preorderиbackorderтребуют корректногоavailability_date. - Meta использует значения с пробелами, в том числе
in stockиout of stock; не подменяйте их Google-форматом. - Официальные источники: Google Merchant: availability и Meta Business SDK: ProductItem.Availability.