redbitcz / simpleshop-api-php-sdk
SimpleShop API SDK for PHP
Requires
- php: >=7.3.0
- composer-runtime-api: ^2.0
- ext-curl: *
- ext-json: *
- vyfakturuj/vyfakturuj-api-php: >=2.5.1
Suggests
- composer/ca-bundle: Umožňuje ověřit SSL certifikáty serveru
This package is auto-updated.
Last update: 2024-10-15 15:20:53 UTC
README
Dokumentace
Dokumentace API je publikována na Apiary: https://simpleshopcz.docs.apiary.io/
Instalace
S přiklady
Pro stažení celého repozitáře proveďte příkaz:
git clone https://github.com/redbitcz/simpleshop-api-php-sdk.git
Případně můžete stáhnout celá ZIP archív přes Code > Download ZIP
vpravo nahoře. V tomto případě bude třeba kód z archivu rozbalit.
Po stažení je nutné dotáhnout navazující balíčky nutné pro běh:
composer install
V souboru examples/config.php
doplňte přihlašovací údaje.
Ve složce examples/
naleznete nejrůznější příklady, které můžete hned vyzkoušet.
Od verze 5.4 PHP má vlastní vestavěný web-server, takže můžete použit ho.
Ve složce examples/
spusťte příkaz:
php -S localhost:8000
(pokud bude port obsazen, zkuste jakýkoliv jiný, například: 8001, 8002, 8080, ...)
V prohlížeči navštivte stránku http://localhost:8000
.
Samotná knihovna
Nainstalujte knihovnu pomocí Composeru (doporučujeme):
composer require redbitcz/simpleshop-api-php-sdk
a následně na začátek vašeho projektu (nejčastěji index.php
) přidejte kód pro načtení závislostí:
require __DIR__ . '/vendor/autoload.php';
Důležité: Pokud ve svém projektu již používáte Vyfakturuj, nebo SimpleShop(např. WordPress plugin), ujistěte se, že nemáte knihovnu v projektu vícekrát.
Ve své aplikaci pak jednoduše vytvoříte objekt SimpleShopApi
:
$simpleshop = new \Redbitcz\SimpleShop\Api\SimpleShopApi('login', 'API klíč');
Váš login
a API klíč
najdete v nastavení API v SimpleShop aplikaci.
Nad tímto objektem pak můžete přímo volat metody:
$invoice = $simpleshop->getInvoice(12345);
Požadavky
Knihovna pro správné fungování potřebuje:
- PHP verze 7.3 a vyšší
- Composer (instalace ve Windows a v Linux/Unix/macOS)
- Rozšíření cURL
- Rozšíření JSON
Příklady použití
Příklady použití knihovny jsou popsány ve složce examples
.
Changelog
Přehled verzí a změn: https://github.com/redbitcz/simpleshop-api-php-sdk/releases