wpify 的包

  • PHP

    wpify/bedrock-skeleton

    基于 Roots.io 的 Bedrock 项目的骨架

  • wpify/benefit-plus-gateway-sdk

    这是 Benefit Plus 电子商务支付网关 3 的 "swagger" 应用程序编程接口定义。您可以从您的电子商务网站使用此 API 通过员工福利计划资金集成支付。该计划版本使用移动支付应用程序 Benefit Plus Pay。<br/><br/>RFC 版本 - 这是一个供 Benefit Plus 合作商户审查和集成规划的概念性文档。<br></br> <b>请求签名</b></br></br>除 <code>/auth/token</code> 之外的所有请求都必须使用 "SHA-256 with RSA" (RSASSA-PKCS1-v1_5, <a href="https://datatracker.ietf.org/doc/html/rfc8017#section-8.2" target="_blank" rel="noopener noreferrer">RFC 8017 第 8.2 节</a>) 电子签名进行签名。有关详细信息,请参阅在线网关文档。

  • wpify/core

    WPify 核心库

  • JavaScript

    wpify/custom-fields

    WPify 自定义字段

  • wpify/data-warehouse-api-php-sdk

    未提供描述(由 Openapi Generator 生成 https://github.com/openapitools/openapi-generator)

  • wpify/dpd-geo-php-sdk

    本文档描述了 GeoAPI 是什么以及如何正确使用它。**GeoAPI 是什么** GeoAPI 允许 DPD 客户管理(CRUD)他们的运输和运输相关数据。API 的主要目的是为客户提供以下手段:- 创建和管理新的运输- 订单包裹的取件- 打印包裹标签- 列出所有可用的运输服务- 验证运输路线它还提供列出您的取件地址和单个包裹详细信息的方法。每个用户都分配了一个用户账户,用户可以在该账户下跟踪多个客户的 DSW(客户编号)。作为客户,您可以使用单个 GeoAPI 账户在多个 DPD 客户编号下发送运输。

  • wpify/dpd-shipment-sdk

    从 https://www.mojedpd.cz/IT4EMWebServices/eshop/ShipmentServiceImpl?wsdl 使用 wsdltophp/packagegenerator 生成的包

  • PHP

    wpify/heureka-hcapi

    Heureka 购物车 API

  • wpify/kaufland-api-php-sdk

    这是 Kaufland.de 卖家 API v2。您可以在 [https://sellerapi.kaufland.com/](https://sellerapi.kaufland.com/) 上找到更多信息

  • PHP

    wpify/log

    WPify 日志

  • wpify/mawis-api-php-sdk

    **描述 API 用于将数据从 WordPress (*Mawis.eu*) 同步到单个端点 (*UR/MWP*),并将关于 **注册和更新的用户以及完成的购买** 的数据发送到这些端点。端点地址在 WordPress 配置中设置,请参阅管理指南。

  • PHP

    wpify/model

    WPify 模型

  • PHP

    wpify/plugin-composer-scripts

    为 WPify 插件提供脚本的 Composer 插件

  • PHP

    wpify/plugin-skeleton

    Wpify 插件骨架

  • wpify/plugin-skeleton-woo

    Wpify Woo 插件骨架

  • PHP

    wpify/plugin-utils

    WPify 插件工具

  • wpify/ppl-sdk

    使用 wsdltophp/packagegenerator 从 https://myapi.ppl.cz/MyApi.svc?singleWsdl 生成的包

  • PHP

    wpify/raynet-api-php-sdk

    Cloud CRM REST API je programové rozhraní systému RAYNET CRM, které umožňuje pracovat s daty uvnitř CRM z aplikací třetích stran. Komunikace probíhá standardním protokolem HTTP s ohledem na [REST](https://en.wikipedia.org/wiki/Representational_state_transfer) principy. ## Připojení k RAYNET CRM Komunikačním protokolem je HTTP, proto je možné použít libovolnou aplikaci nebo knihovnu, která tento protokol podporuje. Pro demonstraci bude využita aplikace [curl](https://curl.haxx.se/). Alternativou je například add-on [Talend API Tester](https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm) do prohlížeče Google Chrome. Přístup je zabezpečen pomocí basic authentication (uživatelským jménem a API klíčem) a šifrován protokolem TLSv1.2 a vyšším (HTTPS) pro zajištění maximální bezpečnosti. V hlavičce požadavku je nutné zaslat název Vaší instance (např. `moje-crm`). ```bash curl -X GET -u 'uzivatel:api-klic' -H 'X-Instance-Name: moje-crm' 'https://app.raynet.cz/api/v2/company/' ``` ## Datové typy Hodnoty jednotlivých atributů v systému RAYNET CRM jsou tvořeny několika základními datovými typy: + `Řetězec` - Textová hodnota. + `Číslo` - Číselná hodnota. V závislosti na kontextu se může jednat buď o číslo celé nebo o číslo desetinné. V desetinných číslech se používá desetinná tečka. + `Pravdivostní hodnota` - Hodnota ANO/NE. Pro hodnotu ANO lze využít true, on, yes a 1; pro hodnotu NE pak false, off, no a 0. + `Datum` - Datum jako řetězec ve formátu `yyyy-MM-dd`. + `Datum a čas` - Datum a čas jako řetězec ve formátu `yyyy-MM-dd HH:mm`. Akceptovány jsou také datum a čas ve formátu ISO8601 (např. `2022-01-01T12:00:00.000+01:00`). + `Reference` - Datový typ reference odkazuje na jiný záznam v systému RAYNET CRM. V příchozích datech je reference mapou (JavaScriptový objektem), která obsahuje klíče: + id - Identifikátor referencovaného záznamu. ### Datum a čas Datum a čas jako řetězec ve formátu `yyyy-MM-dd HH:mm` je v časové zóně uživatele, přes kterého jsou API požadavky realizovány. Pro filtrování a zápis (`PUT`, `POST`) je možné využít oba formáty (`yyyy-MM-dd HH:mm`, ISO8601). V response je ve výchozím stavu datum a čas formátován jako `yyyy-MM-dd HH:mm` v časové zóně uživatele. Přidáním parametru `dateFormat=ISO8601` lze ovlivnit výstupní formát, kdy bude hodnota formátována do tvaru `2022-01-01T12:00:00.000+01:00`. např. `https://ww....company/?dateFormat=ISO8601` ## Filtrování seznamu Operátory pracující nad atributy a hodnotami jsou následující: + `EQ` - Test na rovnost hodnot. + `EQ_OR_NULL` - Test na rovnost nebo prázdnou hodnotu. + `NE` - Test na nerovnost hodnot. + `NE_OR_NULL` - Test na nerovnost nebo prázdnou hodnotu. + `LT` - Hodnota v databázi je menší než zadaná. + `LE` - Hodnota v databázi je menší nebo rovna než zadaná. + `GT` - Hodnota v databázi je větší než zadaná. + `GE` - Hodnota v databázi je větší nebo rovna než zadaná. + `LIKE` - Test na hodnotu odpovídající výrazu (např. hodnota filtru ABC% nalezne všechny záznamy, které začínají znaky ABC). + `LIKE_NOCASE` - Obdoba LIKE, ale bez ohledu na malá a velká písmena. + `IN` - Test na rovnost (více) hodnot oddělených čárkou. Správný formát vstupu je např.: `1,2,3,4`. + `NOT_IN` - Test na nerovnost (více) hodnot oddělených čárkou. Správný formát vstupu je např.: `1,2,3,4`. + `CUSTOM` - Speciální operátor - chování testu je popsáno dále v dokumentaci. Výchozím operátorem je rovnost `EQ`. Operátor se zapisuje do hranatých závorek za název atributu. Je tak možné zadat více filtrovacích kritérií nad stejným atributem. `https://app..../?validFrom[GT]="2014-06-01"&validTill[LT]="2014-06-10"` Častým scénářem je vyfiltrování všech záznamů, které mají daný atribut prázdný nebo naopak neprázdný. Pro tyto účely lze použít hodnotu `prázdný řetězec` v kombinaci s operátorem `EQ` nebo `NE`. ## Uspořádání seznamu Uspořádání seznamu je kontrolováno parametrem `sortColumn` a `sortDirection`. U každého API je výčet hodnot, pomocí kterých lze seznam řadit. Parametr `sortDirection` může nabývat hodnot: + `ASC` - Hodnoty jsou řazeny vzestupně + `DESC` - Hodnoty jsou řazeny sestupně ## Stránkování seznamu Seznam je možné stránkovat nastavením parametrů `offset` a `limit`. Offset udává první záznam, který bude zobrazen, limit pak počet záznamů. Maximální velikost stránky je 1 000 položek. Například `https://app..../?offset=0&limit=2` ## Fulltext Ve většině seznamů je možné využít fulltextové vyhledání podle zadaného textového řetězce. Slouží k tomu parametr `fulltext`, který se aplikuje např. takto: `https://app..../?fulltext=nejakytext` ## Limity API Každá API odpověď obsahuje hlavičky, které popisují stav využití API pro danou instanci. ``` curl -X GET -u 'uzivatel:api-klic' -H 'X-Instance-Name: moje-crm' 'https://app.raynet.cz/api/v2/company/' HTTP/1.1 200 OK Status: 200 OK X-Ratelimit-Limit: 24000 X-Ratelimit-Remaining: 23999 X-Ratelimit-Reset: 1508889600 ``` Význam jednotlivých hlaviček je následující: | Hlavička | Význam | | -------- | ------ | | X-Ratelimit-Limit | Celkový limit pro aktuální časové okno a instanci. | | X-Ratelimit-Remaining | Zbývající počet požadavků. | | X-Ratelimit-Reset | Čas, kdy bude vyprší časové okno a limit bude resetován. Hodnota udává [unixový čas](https://cs.wikipedia.org/wiki/Unixov%C3%BD_%C4%8Das). | Pokud je limit překročen, je navrácena chybová hláška s HTTP kódem `429 Too Many Requests`: ```json { "type": "RequestLimitReached", "message": "API request limit reached. See the X-RateLimit-* headers and check out the API documentation for more details." } ``` ### Co když mi limity nestačí Ve výchozím stavu je přístup limitován na 24 000 požadavků za den (uvažováno od půlnoci do další půlnoci v časové zóně UTC). V případě, že limit pro vaši integraci nestačí, kontaktujte naší zákaznickou podporu na e-mailu podpora@raynet.cz a spolu se určitě dobereme vhodného řešení. ### Špatné přihlášení V případě zaslaní více než 20 požadavků se špatnými přihlašovacími údaji, bude tento přístup na 60 minut zablokován. Toto omezení platí pro konkrétní IP adresu.

  • PHP

    wpify/scoper

    Composer 插件,用于为 WordPress 和 WooCommerce 依赖项限定作用域,以在 WordPress 插件和主题中使用。

  • wpify/subreg-sdk

    使用 wsdltophp/packagegenerator 从 https://subreg.cz/wsdl 生成的包

  • PHP

    wpify/taxonomy

    WPify 分类

  • PHP

    wpify/template

    WPify 模板

  • PHP

    wpify/templates

    WPify 模板

  • PHP

    wpify/tracy

    WPify Tracy

  • wpify/cli

    已弃用!

  • wpify/composepress

    适用于现代 WordPress 时代的简单 PSR-4 和 composer 就绪的插件框架

    已弃用!请参阅 wpify/plugin-skeleton

  • wpify/noprefix

    从 WordPress 和 WooCommerce 中提取符号(函数、常量、类、接口、特质),以便在 php-scoper 中过滤这些符号。

    已弃用!请参阅 wpify/scoper

  • wpify/plugin

    Wpify 插件骨架

    已弃用!请参阅 wpify/plugin-skeleton

  • wpify/post-type

    WPify 文章类型

    已弃用!

  • wpify/tools

    已弃用!请参阅 wpify/snippets

  • wpify/wordpress-scoper

    Composer 插件,用于为 WordPress 和 WooCommerce 依赖项限定作用域,以在 WordPress 插件和主题中使用。

    已弃用!请参阅 wpify/scoper