11 месяцев назад История
README.md

Woo-Touch-Tech

Screenshot Screenshot Screenshot

Описание

Интеграционное решение для дюплексной синхронизации продуктов/категорий WooCommerce и товаров в сессии при покупке с сервером TouchTech

Расширяет WP Rest Api для создания канала “обратной связи” с TouchTech сервером.

Мультивалютность поддерживается для:

  • Aelia Currency Switcher
  • Woocommerce Price Based on Country
  • Woocommerce Currency Switcher

Многоязычная поддержка:

  • WPML
  • Polylang.

Совместимость с интеграцией Woocommerce Specter.

Установка

  1. После активации перейдите в раздел Продукты->TouchTech
  2. Установите правильного пользователя и пароль, измените параметры оформления заказа
  3. Установите изображение экрана приветствия и создайте категории TouchTech в качестве меню для приложения
  4. Выполните полную синхронизацию с TouchTech, проверьте результат выше
  5. Проверьте приложение TouchTech на экране, которым вы пользуетесь, через 4-5 минут

Rest API docs - оригинал - на техническом английском

TouchTech 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

Конвейеры
0 успешных
0 с ошибкой