xpay✦ Commerce
Directory
WooCommerce plugins
Data Exchange for WooCommerce and 1C:Enterprise/1С:Предприятие
Data Exchange for WooCommerce and 1C:Enterprise/1С:Предприятие
Provides data exchange between the WooCommerce plugin and business application "1C:Enterprise 8. Trade Management" (and compatible ones).
4.6
(29 ratings)Will this break my store?
What the WordPress.org registry says about keeping Data Exchange for WooCommerce and 1C:Enterprise/1С:Предприятие running.
Tested to 7.0.2
Tested against the WordPress branch in use today.1 month ago
false
Your host must be running at least this version.5.3
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Data Exchange for WooCommerce and 1C:Enterprise/1С:Предприятие is looked after — not on how many stores run it.
96
out of 100Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
12 / 15Listing transparency
10 / 10Ratings
4.6
29 ratingsIn Russian
Предоставляет обмен данными между плагином для электронной коммерции WooCommerce и приложением для бизнеса “1C:Предприятие 8. Управление торговлей” (и совместимыми).
Для достижения корректной работы плагина могут потребоваться базовые навыки администрирования веб-серверов (просмотр логов, изменение настроек php и веб-серверов и др.) А настройка плагина осуществляется добавлением констант в
wp-config.php(посмотреть доступные можно командой:grep -r "define('WC1C_") и функций фильтров и действий вfunctions.phpв папке активной темы (посмотреть доступные можно командой:grep -r "do_action\|apply_filters").
Особенности:
- Выгрузка товаров: группы (категории), свойства и значения, список товаров и вариантов, изображения, свойства, реквизиты, цены, остатки товаров.
- Обмен заказами: двусторонний обмен информацией о заказах на сайте и в приложении.
- Полная и частичная синхронизация.
- Экономичное использование оперативной памяти сервера.
- Поддержка передачи данных в сжатом виде.
- Транзакционность и строгая проверка на ошибки: данные обновляются в БД только в случае успешного обмена.
Пожалуйста, перед использованием плагина прочитайте следующее:
Соавторы: Максим Дубовик @lufton, @chrme, @shsl, Арсений Дугин @sklazer, Геннадий Ковшенин @soulseekah, Vladyslav @qwave, Александр Воробьев @Alex01d.
In English
Provides data exchange between the eCommerce plugin WooCommerce and business application “1C:Enterprise 8. Trade Management”.
Features:
- Product exchange: group (categories), attributes and values, product list and product variations, images, properties, requisites, prices, remains for products.
- Order exchange: two way exchange of order information between website and application.
- Partial and full syncronization.
- Effective usage of RAM on server.
- Support for compressed data exchange.
- Transactions and strict error checking: DB updates on successfull data exchange only.
Please, read the following before using this plugin:
Contributors: Maksim Dubovik @lufton, @chrme, @shsl, Arseny Dugin @sklazer, Gennady Kovshenin @soulseekah, Vladyslav @qwave, Alexander Vorobyev @Alex01d.
License
“Data Exchange for WooCommerce and 1C:Enterprise” is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
any later version.
“Data Exchange for WooCommerce and 1C:Enterprise” is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with “Data Exchange for WooCommerce and 1C:Enterprise”. If not, see http://www.gnu.org/licenses/gpl-3.0.html.
Данный плагин является свободной некоммерческой разработкой и не приносит автору прямой прибыли. Полноценная поддержка же пользователей стоит времени и денег. Поэтому не стоит ожидать оказания бесплатной поддержки на уровне коммерческих продуктов. Предполагается, что пользователь, как минимум, самостоятельно попробует разобраться с установкой и настройкой продуктов 1С, WooCommerce и данного плагина, используя имеющуюся документацию к плагину и информацию в интернете. С автором можно связаться через форму обратной связи в случае, если:
- возникли определенные непреодолимые трудности в процессе установки или настройки плагина;
- в процессе обмена данными возникают ошибки;
- не устраивает текущий алгоритм обмена данными плагина, и есть представление, что и как должно работать иначе.
Если вы используете Windows, то необходимо установить утилиту cURL. В OS X и Linux она, как правило, уже присутствует в системе. Необходимо в терминале выполнить команду:
curl -D – -u “логин:пароль” “http://адрес-обмена?type=catalog&mode=checkauth”
Замените логин, пароль, адрес-обмена на соответствующие значения. В выводе команды будет содержаться сообщение об ошибке от сервера.
Если вы используете WP-CLI, то можно из директории плагина выполнить команду wp eval-file ./clean.php. Также можно, будучи авторизованным в WordPress, перейти по адресу http://example.com/?wc1c=clean или http://example.com/wc1c/clean (где exchange.com – домен сайта) и нажать на появившуюся кнопку.
После обмена с 1С плагин сохраняет полученные файлы импорта (до следующего обмена) в директории wp-content/uploads/woocommerce-1c/catalog в файлах вида import.xml (информация о группах, свойствах и товарах) и offers.xml (информация о ценах и вариантах предложений). Для отладки в процессе интеграции плагина полезно иметь возможность вручную повторить импорт из этих файлов. Для этого в браузере можно последовательно перейти по следующим адресам, будучи авторизованным как администратор или менеджер магазина:
<адрес обмена>?type=catalog&mode=import&filename=import.xml<адрес обмена>?type=catalog&mode=import&filename=offers.xml
Имена XML-файлов, возможно, придется заменить на актуальные из директории wp-content/uploads/woocommerce-1c/catalog.
- 1С запрашивает с сайта заказы, которые еще не запрашивались им ранее, и создает по ним несогласованные и непроведенные заказы у себя.
- Если в 1С есть заказы, ранее полученные с сайта, но неполученные на предыдущем этапе, то 1С передает их на сайт.
- Плагин сайта ищет для каждого заказа соответствующий заказ у себя и либо создает новый заказ, либо обновляет имеющийся.
- Плагин сайта совершает следующие изменения в заказе:
- Если заказ был помечен к удалению в 1С, то – помещает соответствующий на сайте заказ в корзину, иначе – восстанавливает.
- Если у заказа в 1С был выставлен статус отличный от “Не согласован”, то у заказа на сайте выставляется статус “В обработке”.
- Если заказ в 1С проведен, то у заказа на сайте выставляется статус “Выполнен”.
- Иначе – оставляет у заказа на сайте статус по умолчанию “На удержании”.
Исходники размещаются в предоставляемом WordPress.org svn-репозитории. Также имеется git-зеркало.
Инициализация:
git clone git@github.com:sgtpep/woocommerce-1c.gitcd ./woocommerce-1cgit svn init https://plugins.svn.wordpress.org/woocommerce-and-1centerprise-data-exchange/trunk/git update-ref refs/remotes/git-svn mastergit svn rebase --log-window-size=100000
Коммит:
git commitgit svn dcommitgit push
Plugin details
Tags on WordPress.org
