Уважаемые вебмастера и владельцы интернет-магазинов на WP Shop WordPress!
Представляем Вам модуль для связи магазина на WP Shop с бухгалтерской системой 1С: Управление Торговлей 10.3 !
- Импорт любого числа товаров
- Консультации по работе с плагином
- Техническая поддержка
Настройка
Вначале вам необходимо установить и активировать плагин WP-Shop, т.к. этот плагин зависит от него. Для этого зайдите в панель управления WordPress, выберите «Плагины» ? «Добавить новый». В поисковом поле введите название плагина (WP Shop) и кликните «Искать плагины». Установите найденный плагин, кликнув «Установить сейчас».
В 1С в качестве адреса в настройках обмена с сайтом необходимо один из адресов вида:
- http://example.com/wp-content/plugins/wpshop1c/exchange.php
- или http://example.com/wpshop1c/exchange, если на сайте включены постоянные ссылки («Настройки» ? «Постоянные ссылки»)
где example.com – доменное имя сайта интернет-магазина.
В качестве имени пользователя и пароля в 1С следует указать действующие на сайте имя и пароль активного пользователя с ролью Merchant или Администратор.
Технические рекомендации
Рекомендуется изменить тип хранилища всех таблиц базы данных сайта на InnoDB. Это добавит транзакционность в процесс обмена данными: изменения в базе данных сайта будут применяться только в случае успешного завершения процесса обмена.
Выполнение PHP на сервере необходимо настроить так, чтобы не было лимитов на время исполнения скриптов плагина. В случае использования связки Apache + mod_php (рекомендуется как наиболее простая связка) при дефолтных настройках лимита не будет. В случае использования FastCGI и/или nginx может потребоваться дополнительная их настройка для снятия лимитов на время исполнения (например, изменение FcgidConnectTimeout для mod_fcgid; request_terminate_timeout, fastcgi_read_timeout для nginx).
1С закачивает на сервер выгрузку с помощью POST-запроса. Возможно, понадобится увеличить лимит объема данных, отправляемых по POST. В php.ini за это отвечает значение post_max_size. В случае использования FastCGI и/или nginx может понадобится увеличить этот лимит также в их настройках (например, FcgidMaxRequestLen для mod_fcgid; client_max_body_size, send_timeout для nginx).
Если PHP выполняется в режиме FastCGI, а 1С при проверке соединения с сервером просит проверить имя пользователя и пароль, хотя они указаны верно, то необходимо в файл .htaccess после строки RewriteEngine On
вставить строку
RewriteRule . - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
, а также попробовать оба варианта адреса обмена (полный и короткий). Необходимо учесть, что изменения в .htaccess перезатираются при сохранении настроек постоянных ссылок и некоторых плагинов из админки WordPress.