Woo-Touch-Tech
Описание
Интеграционное решение для дюплексной синхронизации продуктов/категорий WooCommerce и товаров в сессии при покупке с сервером TouchTech
Расширяет WP Rest Api для создания канала “обратной связи” с TouchTech сервером.
Мультивалютность поддерживается для:
- Aelia Currency Switcher
- Woocommerce Price Based on Country
- Woocommerce Currency Switcher
Многоязычная поддержка:
- WPML
- Polylang.
Совместимость с интеграцией Woocommerce Specter
.
Установка
- После активации перейдите в раздел Продукты->TouchTech
- Установите правильного пользователя и пароль, измените параметры оформления заказа
- Установите изображение экрана приветствия и создайте категории TouchTech в качестве меню для приложения
- Выполните полную синхронизацию с TouchTech, проверьте результат выше
- Проверьте приложение TouchTech на экране, которым вы пользуетесь, через 4-5 минут
Rest API docs - оригинал - на техническом английском
Prefix: <host>/wp-json/touchtech
Basic authorization with the same credentials as we use to access TouchTech servers.
Example:
curl -i -X GET -H "Authorization:Basic MzZhZDk3NDItN2I3NC00MGVlLWJiNDAtZjc4ZWFlMTZjNjE0OmhGS1BjNXVXNmdiPWI5" 'https://someweb.shop/wp-json/touchtech/check'
POST endpoints.
Send the payload to store the cart content (old scenario, when customer selects items, adds it to the cart in TouchTech screen, enters his/her phone number or email and receives payment link). Responding by 302 Redirect and “Location” header containing payment URL to our /restore
end point:
POST cart
Send the payload to create a new order in Woocommerce with a processing status (after card payment in TouchTech screen, new scenario). Responding with JSON containing “externalOrderId”:
POST checkout
GET end points.
Test the connection
GET check
Get all products or products with pagination (parameters are page and size), or a single product by it’s Woocommerce id
GET products
GET products?page=1&size=20
GET products/15
Get all orders, orders with pagitnation or a single order
GET orders
GET orders?page=1&size=20
GET orders/15
Get all product categories, with pagination or single category
GET categories
GET categories?page=1&size=20
GET categories/15
Get all customers/customers paginated or a single one
GET customers
GET customers?page=1&size=20
GET customers/15
Menus and menu items
GET topmenus
GET menuitems
All product attributes or the attributes of a single product (if it has any attributes)
GET attributes
GET attributes/15
All inventory, inventory paginated or a single product inventory
GET inventory
GET inventory?page=1&size=20
GET inventory/15
Trigger full synchronization or a synchronization on a single product
GET sync
GET sync_product/15
No authorization end points:
Show Woocommerce details
GET details
Current plugin version
GET version
Restore cart content by it’s ID and redirect to the checkout (payment link):
GET restore/15
Версионность
- 0.3.2
-
Исправлено в CSS для выпадающих списков родительских категорий.
-
0.3.1
-
Важное исправление иерархии пунктов прейскуранта для многоуровневых меню.
-
0.3.0
-
Исправлено сохранение настроек для совместимости с WP 5.8.2.
-
0.2.9
- Важное исправление пользовательских атрибутов продукта для совместимости с Woo > 3.6
- Исправлены важные расчеты налога (НДС) (отправка фактического налога, а не налога на добавленную стоимость)
- Всегда присылайте цены с учетом НДС
-
Исключить меню и пункты прейскуранта из полной синхронизации (отправлять их только при частичной синхронизации)
-
0.2.8
-
Исправлена ошибка с запросом GET для продуктов, добавлен мониторинг памяти
-
0.2.7
- Исправлены проблемы с совместимостью в WP 5.2.1
- Материал сеанса переработан, чтобы избавиться от $ _SESSION и вместо него использовать cookies
- Преобразован в статические классы с помощью автозагрузки
- Разделенные параметры-> Вкладка Woo и таксономии с экраном приветствия
-
Обновлен раздел справки с документацией по API
-
0.2.6
-
исправлена обработка API в /cart и /checkout
-
0.2.5
- исправлена совместимость с Woo 3.5.5 и выше. Переработан. Протестировано: Ок
…
Описание
Интеграционное решение для дюплексной синхронизации с сервером TouchTech продуктов/категорий WooCommerce и товаров в сессии при покупке на стороне TT