Laravel Projesi ile Shopify API Entegrasyonu

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

İnternet ve yazılım dünyası ile 2002 yılında Ankara bir alışveriş merkezinin bilgi İşlem departmanında tanıştım. Visual BASIC dili ile yola çıktığım yazılım dünyası serüvenim 2002-2004 yıllarında C, C++ dilleri ile devam etti.

Bir şeyler söyleyin:

E-posta adresiniz kimse ile paylaşılmayacaktır. Sadece ben rahatsız ederim.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Site Footer