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.
Bir yanıt yazın