• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

WooCommers автомотизация

IggROk

Новичок
Дорогие друзья,возник вопрос : Возможно ли сделать связь между интернет магазином и допустим базой в магазине?
Какую базу можно использовать кроме 1 С?
Что для этого нужно? Спасибо за ответы
 

IggROk

Новичок
А какую наиболее простую клиентскую программу для windows Вы можете посоветовать? Начинающему человеку в этом деле) Спасибо!
 

searchingman

Гуру
Местный
А какую наиболее простую клиентскую программу для windows Вы можете посоветовать? Начинающему человеку в этом деле) Спасибо!
К сожалению, кроме 1с с которой плотно работаю, ничего другого посоветовать не могу.
Главный вопрос, чтобы программа, которой будете пользоваться имела инструменты интеграции.

У конфигураций 1с исходный код открыт, поэтому можно дописать любую интеграцию в том числе с использованием REST API WooCommerce.
 

IggROk

Новичок
К сожалению, кроме 1с с которой плотно работаю, ничего другого посоветовать не могу.
Главный вопрос, чтобы программа, которой будете пользоваться имела инструменты интеграции.

У конфигураций 1с исходный код открыт, поэтому можно дописать любую интеграцию в том числе с использованием REST API WooCommerce.
А Odoo - никто не слышал о таком?
 

Oblako

Новичок
К сожалению, кроме 1с с которой плотно работаю, ничего другого посоветовать не могу.
А подскажите пример кода для авторизации REST API или может какие то настройки нужны в WordPress(SSL сертификат пробовал самоподписной), Пробовал HTTP Basic Auth и OAuth 1.0a “one-legged” authentication. И ошибка одинаковая
{"errors":[{"code":"woocommerce_api_authentication_error","message":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 oauth_consumer_key \u0443\u0442\u0435\u0440\u044f\u043d"}]}
 

searchingman

Гуру
Местный
А подскажите пример кода для авторизации REST API или может какие то настройки нужны в WordPress(SSL сертификат пробовал самоподписной), Пробовал HTTP Basic Auth и OAuth 1.0a “one-legged” authentication. И ошибка одинаковая
{"errors":[{"code":"woocommerce_api_authentication_error","message":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 oauth_consumer_key \u0443\u0442\u0435\u0440\u044f\u043d"}]}
Я не стал все переносить для работы в 1с.
Использовал промежуточный слой (официальная библиотека на php для работы с REST API WooCommerce )
Как в итоге работает:
1. На поддомене создан промежуточный сервис для аутенфикации к REST API с учетом введенного сертификата на сайте с WooCommerce. Используется библиотека на php (см. ссылку выше). Доступ к сервису закрыт аутенфикаций Apache.
Тоже столкнулся с аутенфикацией в 1с и решил воспользоваться готовым инструментом.

2. Из 1с я обращаюсь к сервису и отправляю на него запросы (GET или POST), который отправляет запросы через библиотеку REST API WooCommerce и возвращает ответ в JSON.

Таким образом обмениваюсь в on-line :
- реквизиты товаров + картинки (из 1с -> сайт);
- заказы (в обе стороны : приходит заказ с сайта -> возращается статус заказа на сайт, установленный в 1с).
На сайт вообще никто не заходит, все операции делают в 1с.
 
Последнее редактирование:

Oblako

Новичок
Я разбирался с авторизацией по этому мануалу, думал это и есть основной мануал WooCommerce. А получается доступ к MYSQL через два API, не лучше ли тогда напрямую работать с MYSQL?
 

searchingman

Гуру
Местный
Я разбирался с авторизацией по этому мануалу, думал это и есть основной мануал WooCommerce. А получается доступ к MYSQL через два API, не лучше ли тогда напрямую работать с MYSQL?
Можно и напрямую работать с MySQL, если досконально разобраться со структурой таблиц и логикой, с которой оперирует плагин. С API проще и надежнее, если вдруг разработчики заходят изменить структуру БД.

То как сделал я не означает, что нужно делать через 2 API. На момент написание решения , оно оказалось наиболее простым для меня.
 

Oblako

Новичок
Хранить товары в одной таблице с постами и прочими данными, это жесткач) Ну может с логикой попроще будет. Попробую MySQL, я уже делал на 1С такой обмен для Virtuemarta. А если будут сложности вернусь к API. Спасибо за разьяснения.
 
Сверху Снизу