Laravel Projesi ile Shopify API Entegrasyonu

kategori:

Laravel projelerinizde Shopify mağazanız ile iletişim kurmak için öncelikle composer aracılığıyla paketimizi indiriyoruz. Kurulum sonrası paket kendini yükleyecektir.

Yükleme

composer require signifly/laravel-shopify

Yapılandırma dosyasını publish etmek için,

php artisan vendor:publish --tag=laravel-shopify

Shopify ile etkileşim kurmak için gerekli kimlik bilgilerini almak için özel bir uygulama oluşturmanız gerekir.

Kullanım

İstemciyi başlatma

use Signifly\Shopify\Shopify;

$shopify = new Shopify(
    env('SHOPIFY_API_KEY'),
    env('SHOPIFY_API_PASSWORD'),
    env('SHOPIFY_DOMAIN'),
    env('SHOPIFY_API_VERSION')
);

Kapsayıcı ayarlarının class ve alias olmak üzere iki yönetmi vardır.

Class

use Signifly\Shopify\Shopify;

$shopify = app(Shopify::class);

Alias

$shopify = app('shopify');

İstekler

Mevcut yönetmleri kullanarak istek atabilirsiniz. Ayrıca shopify api dökümantasyonundaki bir çok yöntemi de çalıştırabilirsiniz.

$shopify = \Signifly\Shopify\Factory::fromConfig();

// Ürünleri sayfalama
$cursor = $shopify->paginateProducts(); 

// Toplam ürün sayısı
$count = $shopify->getProductsCount(); 

// Ürünler
$products = $shopify->getProducts(); 

// Yeni ürün ekle
$product = $shopify->createProduct([
    'title' => 'Adidas Shoe, Pink',
]); 

// Ürün detayı
$product = $shopify->getProduct($productId); 

// Ürün güncelle
$product = $shopify->updateProduct($productId, [
    'title' => 'Kilim',
]);

// Ürün sil
$shopify->deleteProduct($productId);

Bu paket hakkında daha fazla bilgi edinmek istiyorsanız, Github’daki resmi belgelerini ve kaynak kodunu ziyaret ederek ayrıntılarını inceleyebilirsiniz.

Github


Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir