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

Передача данных из срм на сайт

Ранее работала передача данных из срм на сайт, теперь работать перестала, подскажите почему так произошло, в логах нет никаких ошибок https://crm-onebox.com/ru/support/online-stores/11256-eksport-informatsii-o-prod...

Ответы:

https://box.generator.ua/admin/auto/action/hour/edit/
на данный момент у вас выключены действия экспорта информации о продуктах в prestashop
08.11.2021, 14:36

Выключили Экспорт когда он перестал работать.
08.11.2021, 15:25

Действие включено, но ничего не работает
09.11.2021, 15:20


Добровольская Людмила писал/а:
Действие включено, но ничего не работает

Запустил в ручном режиме оба действия - всё работает, подключение к базе Prestashop активно и запросы выполняются.
09.11.2021, 15:52

Наличие из прайса не подтягивает ни на один сайт
09.11.2021, 17:19

Давайте рассмотрим какой-то пример продукта - я укажу куда передаются данные в БД PrestaShop - возможно что-то изменилось.
10.11.2021, 14:34

Вот есть продукт
https://box.generator.ua/admin/shop/products/11512/edit/
Артикул совпадает с сайтом 101337-41
Вот товар на сайте
https://vitaltechno.ua/91-benzinovye-generatory/12014-generator-vitals-master-kl...

В срм у него другая цена и наличие

В автоматизации по передаче
https://box.generator.ua/admin/auto/action/hour/edit/
указаны данные по
- артикулу
- передаче цены и наличия
- Выбран бренд

Но данные так и не передаются
11.11.2021, 10:20

MySQL [vitaltechno]> select * from `ps_product` where `reference`='101337-41' limit 1;
Empty set (0.024 sec)

MySQL [vitaltechno]> select `id_product`,`reference` from `ps_product` where `reference` LIKE '%101337-41%';
+------------+------------+
| id_product | reference |
+------------+------------+
| 12014 | 101337-41 |
+------------+------------+
1 row in set (0.038 sec)

MySQL [vitaltechno]>

у вас артикула на сайте не соответствуют тем, что в OneBox
как минимум на данном примере - на сайте перед артикулом есть пробел, вот и не находит соответствующий продукт для обновления
11.11.2021, 17:28

Дмитрий
Forforce PM
Доброе утро. Я буду заниматься этим вопросом со стороны программной части магазина. Для Виталтехно и Генераторов почистили поле reference от пробелов. На Витале было два товара на Генераторах 17. Проверяйте обновление информации для этих товаров.
15.11.2021, 09:05

Доброе утро, Дмитрий! Проверяем)
15.11.2021, 09:51

Цена поменялась, наличие - нет! На сайте Виталтехно, артикул 101314-19. У нас на сайте было 84370грн под заказ, в прайсе поставщика 84366 Есть в наличии. После загрузки на сайте цена 84366 грн наличие не поменялось ( под заказ)
15.11.2021, 16:05


Добровольская Людмила писал/а:
Цена поменялась, наличие - нет! На сайте Виталтехно, артикул 101314-19. У нас на сайте было 84370грн под заказ, в прайсе поставщика 84366 Есть в наличии. После загрузки на сайте цена 84366 грн наличие не поменялось ( под заказ)

Со стороны OneBox по данному продукту на складах остатков нет, соответственно наличие сбрасывает в 0.
Выполняются запросы:
UPDATE `ps_product` SET `quantity` = '0' WHERE `id_product` = '14862'
UPDATE `ps_stock_available` SET `quantity` = '0' WHERE `id_product` = '14862'
15.11.2021, 17:06

мы делали специально настройку, чтобы данные брались не со склада, а с галочки наличия
15.11.2021, 17:50

Добрый день! что по передаче данных?
16.11.2021, 14:57


Добровольская Людмила писал/а:
мы делали специально настройку, чтобы данные брались не со склада, а с галочки наличия

уточните название настройки, о которой речь?
16.11.2021, 16:19

16.11.2021, 16:59

Добрый день! что по наличию?
17.11.2021, 12:37


Добровольская Людмила писал/а:
Настройка "наличие" https://crm-onebox.com/ru/support/online-stores/11256-eksport-informatsii-o-prod...

Исправлено - в обеих действиях доступна настройка "При выгрузке наличия к наличию на складе добавлять значения полей "Доступность у поставщика" у активных поставщиков продукта, у которых продукт в наличии"
Укажите в нужном действии и проверяйте после сработки выгрузки.
17.11.2021, 15:28

Спасибо, проверяем)))
17.11.2021, 15:44

Добрый день, Максим! Наличие не меняет(
18.11.2021, 15:40


Добровольская Людмила писал/а:
Добрый день, Максим! Наличие не меняет(

А с чего бы его должно поменять?
Смотрим на примере продукта https://box.generator.ua/admin/shop/products/162457/edit/ - остаток на складах 0, числовое значение поля "Доступность у поставщика" = 0.
Если бы у поставщика в тексте наличия было число (доступный остаток) - было бы как надо.
18.11.2021, 15:47

Нам нужно чтобы просто если товар в наличии у поставщика - то на сайте он тоже должен быть в наличии, у нас не во всех товарах есть это значение, изначально нам нужно было именно так. Для этого дорабатывали настройку "наличие" https://crm-onebox.com/ru/support/online-stores/11256-eksport-informatsii-o-prod...
19.11.2021, 11:56


Добровольская Людмила писал/а:
Нам нужно чтобы просто если товар в наличии у поставщика - то на сайте он тоже должен быть в наличии, у нас не во всех товарах есть это значение, изначально нам нужно было именно так. Для этого дорабатывали настройку "наличие" https://crm-onebox.com/ru/support/online-stores/11256-eksport-informatsii-o-prod...

я не вижу там ни единого слова о том, что если у вас + в наличии поставщика - то какое-то значение должно передавать в остатки prestashop

я могу доработать проверки, чтобы если указано не число, но стоит галочка "В наличии" у поставщика - то передавать в наличии prestashop 1 (если нет наличия по остаткам на складах) - это займёт 1 час
19.11.2021, 14:20

Смотрите, вот тут
https://1b.app/ru/support/online-stores/11256-eksport-informatsii-o-produktah-v-...
Мы писали пример по наличию товара ( галочка )

Его исправили и все работало замечательно

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

На примере вот Этого товара можно проверить
https://box.generator.ua/admin/shop/products/7700/edit/ - Он в наличии
На сайте "нет в наличии"
https://vitaltechno.ua/91-benzinovye-generatory/1663-generator-fogo-fv-17001rte?...
23.11.2021, 20:31

Могли бы подсказать что не так, пожалуйста ?
24.11.2021, 15:11


Добровольская Людмила писал/а:
Если галочка не стоит - товар не в наличии, галочка появилась - в наличии. А сейчас не работает, как мы можем это исправить ?
Нужно просто чтобы если галочка товара в наличии стоит - товар в наличии на сайте был, в других случая не в наличии, это же стандартно, что нужно сделать чтобы работало так ?

Я уже выше указал на то, что наличие передает как целочисленное значение сумм остатков и наличия у поставщиков.
Если же указанная вами доработка должна работать иначе - будьте добры задать вопрос в соответствующей теме соответствующему исполнителю, который и внесёт вам ясность в данном вопросе.
Я же со своей стороны указал на то, как работает логика - и никаких явных ошибок в ней я не наблюдаю.
24.11.2021, 15:29

Максим, давайте сделаем доработку, которая будет проверять стандартную галочку "наличие " - если галочка стоит значит передавать наличие на сайт целочисельное = 1, если галочка не стоит, тогда товар на сайте должен быть не в наличии. Жду счет на доработку
24.11.2021, 18:02


Доработку оплатили, ждем выполнения!
26.11.2021, 10:36

Доработана настройка "При выгрузке наличия при отсутствии наличия (количества) на складе/поставщиков - передавать наличие в соответствии с базовым полем "Товар в наличии""
Как это теперь работает в паре с настройкой "При выгрузке наличия к наличию на складе добавлять значения полей "Доступность у поставщика" у активных поставщиков продукта, у которых продукт в наличии":
1. если не установлены обе настройки - передается как наличии количество остатков продукта на складах
2. если установлена настройка "При выгрузке наличия к наличию на складе добавлять значения полей "Доступность у поставщика" у активных поставщиков продукта, у которых продукт в наличии" - к количеству на складе суммируется количество доступности у поставщика
3. если установлена настройка "При выгрузке наличия при отсутствии наличия (количества) на складе/поставщиков - передавать наличие в соответствии с базовым полем "Товар в наличии"" и количества на складе/поставщиков нет - будет передано наличие продукта согласно галочке "Товар в наличии" (0/1)
29.11.2021, 13:04

Спасибо, проверяем)
29.11.2021, 15:05

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