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

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

Тема в разделе "Обсуждение WooCommerce (общее)", создана пользователем IggROk, 10 сен 2015.

  1. IggROk

    IggROk

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Дорогие друзья,возник вопрос : Возможно ли сделать связь между интернет магазином и допустим базой в магазине?
    Какую базу можно использовать кроме 1 С?
    Что для этого нужно? Спасибо за ответы
     
  2. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Т.к. в WooCommerce есть REST API , то Вы можете интегрироваться с любой системой.
     
    • Нравится Нравится x 1
    • Согласен Согласен x 1
  3. IggROk

    IggROk

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

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    К сожалению, кроме 1с с которой плотно работаю, ничего другого посоветовать не могу.
    Главный вопрос, чтобы программа, которой будете пользоваться имела инструменты интеграции.

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

    IggROk

    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    А Odoo - никто не слышал о таком?
     
  6. Oblako

    Oblako

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    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"}]}
     
  7. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Я не стал все переносить для работы в 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с.
     
    Последнее редактирование: 6 май 2016
    • Нравится Нравится x 2
  8. Oblako

    Oblako

    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Я разбирался с авторизацией по этому мануалу, думал это и есть основной мануал WooCommerce. А получается доступ к MYSQL через два API, не лучше ли тогда напрямую работать с MYSQL?
     
  9. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Можно и напрямую работать с MySQL, если досконально разобраться со структурой таблиц и логикой, с которой оперирует плагин. С API проще и надежнее, если вдруг разработчики заходят изменить структуру БД.

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

    Oblako

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