AlektroNik Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 37 минут назад, NeoSeo Help 1 сказал: Нет, отдельно с этим файлом модуль не поддерживает работу Мне отдельно не нужно, мне нужно чтобы выгрузка в скопе работала вместе с этим файлом. Т. е. когда выгружается import.xml, и значения свойств указанные в нем брались из discountCard***.xml. Точно других вариантов нет кроме доработки? Чтобы не получилось как в прошлый раз доработали поле Производитель за 6 000 руб. А оказалось в 1С-Битрикс это можно сделать стандартными средствами! 6к просто выкинул по факту. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 2 Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 18 часов назад, Мал сказал: файл обмена это что имеется ввиду? logs.txt 9 kB · 3 скачивания orders (5).xml 11 kB · 3 скачивания Добрый день. Файлы заказов сейчас выгружаются в версии commerceml_3, подскажите у Вас в 1С обычный обмен с сайтом или от битрикс? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Мал Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 3 минуты назад, NeoSeo Help 2 сказал: Добрый день. Файлы заказов сейчас выгружаются в версии commerceml_3, подскажите у Вас в 1С обычный обмен с сайтом или от битрикс? Обычный обмен сайтом . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Maxik_1988 Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 Добрый день! Купили ваш движок номер заказа № 27977. Вопрос к модулю выгрузки из 1с. После неправильной выгрузки товара, для быстрой очистки были удалены товары кнопкой удалить товары и так же удалить связи. после этого не выгружается товар вообще. ошибок в 1с нет. И еще вопрос при выгрузке на сайт не все картинки прогружаются, в файлах выгрузки они есть, а на сайт не попадают NeoSeo Обмен с 1C_2021-07-15_11-30-19_error.log 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 1 Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 3 минуты назад, Maxik_1988 сказал: Добрый день! Купили ваш движок номер заказа № 27977. Вопрос к модулю выгрузки из 1с. После неправильной выгрузки товара, для быстрой очистки были удалены товары кнопкой удалить товары и так же удалить связи. после этого не выгружается товар вообще. ошибок в 1с нет. И еще вопрос при выгрузке на сайт не все картинки прогружаются, в файлах выгрузки они есть, а на сайт не попадают NeoSeo Обмен с 1C_2021-07-15_11-30-19_error.log 1 MB · 1 скачивание Добрый день. У Вас в логах однотипные ошибки - "Товар 4b9452f2-e427-11e9-81e0-001b38d2997c - Резиночки для плетения ораньжевые с ароматом винограда, 200 шт не найден в базе!" Вам нужно проверить Вашу базу данных, откуда берутся Ваши товары. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 1 Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 31 минуту назад, AlektroNik сказал: Мне отдельно не нужно, мне нужно чтобы выгрузка в скопе работала вместе с этим файлом. Т. е. когда выгружается import.xml, и значения свойств указанные в нем брались из discountCard***.xml. Точно других вариантов нет кроме доработки? Чтобы не получилось как в прошлый раз доработали поле Производитель за 6 000 руб. А оказалось в 1С-Битрикс это можно сделать стандартными средствами! 6к просто выкинул по факту. Да, это доработка. В нашем телеграмм-чате (https://t.me/WebStudioNeoSeo1) эту доработку оценят по времени и по стоимости. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Maxik_1988 Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 8 минут назад, NeoSeo Help 1 сказал: Добрый день. У Вас в логах однотипные ошибки - "Товар 4b9452f2-e427-11e9-81e0-001b38d2997c - Резиночки для плетения ораньжевые с ароматом винограда, 200 шт не найден в базе!" Вам нужно проверить Вашу базу данных, откуда берутся Ваши товары. В каком смысле проверить? И какую базу 1с или MySQL? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 2 Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 1 час назад, Мал сказал: Обычный обмен сайтом . Переключите версию обмена заказами на 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Мал Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 3 минуты назад, NeoSeo Help 2 сказал: Переключите версию обмена заказами на 2 Пробовали и так. тоже самое. заказы не идут. до того как написать вам мы наверное все кнопки нажали ) и все варианты использовали .. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Мал Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 3 минуты назад, Мал сказал: Пробовали и так. тоже самое. заказы не идут. до того как написать вам мы наверное все кнопки нажали ) и все варианты использовали .. После переключение ошибка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 1 Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 1 час назад, Maxik_1988 сказал: В каком смысле проверить? И какую базу 1с или MySQL? Текст данной ошибки говорит о том, что товаров нет в базе данных самого сайта, Вашего магазина. Они либо не попадают в файл импорта, либо в 1с этот файл вообще не приходит. Нужно анализировать, что выгружает 1с. Ещё раз проверьте, есть ли что-то в логах на стороне 1с после попытки обмена и пришлите файл синхронизации, пожалуйста. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 2 Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 4 часа назад, Мал сказал: После переключение ошибка. Модуль генерирует файл и 1С его разбирает. Если фал коректно сгенерировался, а 1С не смогла его разобрать - нужно смотреть в 1С. Проверь еще файлы логов в 1С, там должна быть информация почему не смогла разобрать файл 1С. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
AlektroNik Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 Подскажите, пожалуйста, а есть какая-то возможность выполнить SQL обработку перед выгрузкой заказа или обработку XML файла с заказами? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Мал Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 1 час назад, NeoSeo Help 2 сказал: Модуль генерирует файл и 1С его разбирает. Если фал коректно сгенерировался, а 1С не смогла его разобрать - нужно смотреть в 1С. Проверь еще файлы логов в 1С, там должна быть информация почему не смогла разобрать файл 1С. так я эти и понимаю - у нас релиз УНФ 1.6 20 (недавно обновили) и после обновлении у нас такая проблема. 3 сайта 2 из них 2.3 один 3 версия Опенкарт. на всех 3х синхронизация идет но заказов не видно.. и реально это не дает нам работать . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Владимир С Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 4 часа назад, AlektroNik сказал: Подскажите, пожалуйста, а есть какая-то возможность выполнить SQL обработку перед выгрузкой заказа или обработку XML файла с заказами? На странице параметры (самой первой) Скрин 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
AlektroNik Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 14 минут назад, Владимир С сказал: На странице параметры (самой первой) Скрин Там же только для выгрузки на сайт "обработки остатков". Или для загрузки заказов с сайта тоже работает? Мне нужно именно заказы обрабатывать до выгрузки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Владимир С Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 26 минут назад, AlektroNik сказал: Там же только для выгрузки на сайт "обработки остатков". Или для загрузки заказов с сайта тоже работает? Мне нужно именно заказы обрабатывать до выгрузки. Вы можете выполнить любой запрос к БД opencart до синхронизацми и любой запрос после. Если вам нужно обрабатывать данные о заказах перед синхронизацией и менять их специфических образом чтобы потом "скормить" модулю 1с, то такие изменения должны приходить из самой 1с. Или я что то не понимаю, что вы хотите делать с заказами перед синхронизацией?! 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
AlektroNik Опубликовано: 15 июля 2021 Опубликовано: 15 июля 2021 18 минут назад, Владимир С сказал: Вы можете выполнить любой запрос к БД opencart до синхронизацми и любой запрос после. Если вам нужно обрабатывать данные о заказах перед синхронизацией и менять их специфических образом чтобы потом "скормить" модулю 1с, то такие изменения должны приходить из самой 1с. Или я что то не понимаю, что вы хотите делать с заказами перед синхронизацией?! У меня есть типы доставки, у которых перед выгрузкой нужно обрезать сроки доставки, чтобы не создавалась для каждого типа новая номенклатура. К примеру: Ценная посылка (Срок доставки 2 дня) Ценная посылка (Срок доставки 5 дней) Ценная посылка (Срок доставки 2-6 дней) Обрезаем и все они получаются "Ценная посылка". Это всего одна номенклатура. При этом покупатели изначально должны сроки видеть при выборе типа доставки. Короче кучу вариантов перебрал. Остался только этот. Либо вручную по крону запускать обработку таблицы заказов. На стороне 1С стандартный модуль обмена не умеет это. А модуль 1С-Битрикс + 1С УНФ не работает нормально с модулем NeoSeo. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 1 Опубликовано: 16 июля 2021 Опубликовано: 16 июля 2021 15 часов назад, AlektroNik сказал: Подскажите, пожалуйста, а есть какая-то возможность выполнить SQL обработку перед выгрузкой заказа или обработку XML файла с заказами? Владимир С Вам правильно подсказал, такая возможность есть в настройках модуля на вкладке "Параметры" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
AlektroNik Опубликовано: 16 июля 2021 Опубликовано: 16 июля 2021 24 минуты назад, NeoSeo Help 1 сказал: Владимир С Вам правильно подсказал, такая возможность есть в настройках модуля на вкладке "Параметры" Разве они отрабатывают при выгрузке заказов с сайта в 1С? Можете последовательность описать? Инетересует именно выгрузка заказов с сайта в 1С. К выгрузке товаров на сайт вопросов нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Владимир С Опубликовано: 16 июля 2021 Опубликовано: 16 июля 2021 9 часов назад, AlektroNik сказал: У меня есть типы доставки, у которых перед выгрузкой нужно обрезать сроки доставки, чтобы не создавалась для каждого типа новая номенклатура. К примеру: Ценная посылка (Срок доставки 2 дня) Ценная посылка (Срок доставки 5 дней) Ценная посылка (Срок доставки 2-6 дней) Обрезаем и все они получаются "Ценная посылка". Это всего одна номенклатура. При этом покупатели изначально должны сроки видеть при выборе типа доставки. Короче кучу вариантов перебрал. Остался только этот. Либо вручную по крону запускать обработку таблицы заказов. На стороне 1С стандартный модуль обмена не умеет это. А модуль 1С-Битрикс + 1С УНФ не работает нормально с модулем NeoSeo. Ну тут наверное после создания заказа делать update поля доставки во всех заказах... Тоесть при создании будет видно что доставка 2 недели, а после синхронизации делаете update поля shipping_metod у новых заказов где поле shipping_metod like %ценная посылка% на "ценная посылка" Как то так Только не понятно, что у в вас 1с Битрикс... Как бы система заточена под работу с 1с... Зачем тут модуль синхронизации neoseo тогда? 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
AlektroNik Опубликовано: 16 июля 2021 Опубликовано: 16 июля 2021 2 минуты назад, Владимир С сказал: после создания заказа делать update поля доставки во всех заказах Ну вот что-то типо этого и хочу сделать. В идеале это делать перед выгрузкой силами NeoSeo модуля по аналогии с имеющимися SQL полями до и после выгрузки остатков. 4 минуты назад, Владимир С сказал: Только не понятно, что у в вас 1с Битрикс... Как бы система заточена под работу с 1с... Зачем тут модуль синхронизации neoseo тогда? Есть в 1С стандартный модуль обмена с сайтом. А можно прикрутить к 1С УНФ модуль обмена с сайтом от 1С-Битрикс. Он намного более гибкий. Но разработчики NeoSeo хоть и говорят, что он поддерживается и работает, но на самом деле в нем выгрузка заказов не поддерживается совсем в связке 1С УНФ 1.6 + модуль 1С-Битрикс (со стороны 1С) + модуль NeoSeo (со стороны сайта). А выгрузка товаров, если исключить все костыли, то не поддерживает выгрузку атрибутов (дополнительных реквизитов) вообще, т. к. 1С формирует отдельный файл со значениями атрибутов (дополнительных реквизитов). Как итог поддержки 1С-Битрикс модуля со стороны 1С нет, остается только стандартный модуль обмена с сайтом в 1С. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Владимир С Опубликовано: 16 июля 2021 Опубликовано: 16 июля 2021 13 минут назад, Владимир С сказал: Ну тут наверное после создания заказа делать update поля доставки во всех заказах... Тоесть при создании будет видно что доставка 2 недели, а после синхронизации делаете update поля shipping_metod у новых заказов где поле shipping_metod like %ценная посылка% на "ценная посылка" Как то так Только не понятно, что у в вас 1с Битрикс... Как бы система заточена под работу с 1с... Зачем тут модуль синхронизации neoseo тогда? UPDATE `oc_order` SET `shipping_method` = "Ценная посылка" WHERE ((`shipping_method` like "%ценная посылка%") and (`order_status_id` = 1)); Вставляете в поле sql после обработки Этот запрос обновит все заказы со статусом 1 (посмотрите статусы в базе, чтобы это был id статуса нового заказа) и всеми заказами у которых в поле shipping_method есть строка "Ценная посылка". Поле shipping_method будут иметь значения "Ценная посылка" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Владимир С Опубликовано: 16 июля 2021 Опубликовано: 16 июля 2021 9 минут назад, AlektroNik сказал: Ну вот что-то типо этого и хочу сделать. В идеале это делать перед выгрузкой силами NeoSeo модуля по аналогии с имеющимися SQL полями до и после выгрузки остатков. Есть в 1С стандартный модуль обмена с сайтом. А можно прикрутить к 1С УНФ модуль обмена с сайтом от 1С-Битрикс. Он намного более гибкий. Но разработчики NeoSeo хоть и говорят, что он поддерживается и работает, но на самом деле в нем выгрузка заказов не поддерживается совсем в связке 1С УНФ 1.6 + модуль 1С-Битрикс (со стороны 1С) + модуль NeoSeo (со стороны сайта). А выгрузка товаров, если исключить все костыли, то не поддерживает выгрузку атрибутов (дополнительных реквизитов) вообще, т. к. 1С формирует отдельный файл со значениями атрибутов (дополнительных реквизитов). Как итог поддержки 1С-Битрикс модуля со стороны 1С нет, остается только стандартный модуль обмена с сайтом в 1С. Почему перед выгрузкой? У вас перед выгрузкой заказов ещё на сайте нет... Они ещё не синхронизировались из 1с Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NeoSeo Help 1 Опубликовано: 16 июля 2021 Опубликовано: 16 июля 2021 52 минуты назад, AlektroNik сказал: Разве они отрабатывают при выгрузке заказов с сайта в 1С? Можете последовательность описать? Инетересует именно выгрузка заказов с сайта в 1С. К выгрузке товаров на сайт вопросов нет. Да, все должно работать. Если Вас интересует конкретно доставка, модуль выбирает не по названию метода доставки, а по коду. В настройках модуля обмена прописывается код и ид номенклатуры 1с, на стороне сайта делается товар с нужной доставкой, присваиваивается ему код товара с 1с на вкладки связи и все должно работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.