Skip to content

Node.js ile geliştirilmiş Shopier API entegrasyon projesi.

Notifications You must be signed in to change notification settings

fastuptime/Shopier_Nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Shopier API Entegrasyonu

Node.js ile geliştirilmiş Shopier API entegrasyon projesi.

📦 Gereksinimler

npm install express body-parser crypto multer @api/shopier

⚙️ Yapılandırma

const config = {
  pat: 'SHOPIER_PAT_TOKEN',
  username: 'SHOPIER_USERNAME', 
  key: 'SHOPIER_KEY'
};

💻 Kullanım

Ürün Ekleme

shopier.postProducts({
  type: 'digital',
  priceData: {
    currency: 'TRY',
    price: '1'
  },
  title: 'Ürün Adı',
  stockQuantity: 1
});

Ürün Silme

shopier.deleteProductsId({id: 'URUN_ID'});

🌐 Webhook

Webhook URL: http://your-domain.com/shopierWebhook

Gelen Veri Örneği

{
  email: '[email protected]',
  orderid: '123456',
  currency: 0, // 0:TL, 1:USD, 2:EUR
  price: '1',
  buyername: 'Ad',
  buyersurname: 'Soyad',
  productid: 123456,
  productcount: 1,
  customernote: '',
  productlist: '123456',
  chartdetails: [{ id: 123456, quantity: 1 }],
  istest: 1 // 0:Gerçek, 1:Test
}

🚀 Çalıştırma

node shopier.js

🔒 Güvenlik

  • HMAC doğrulaması her webhook isteğinde yapılır
  • Base64 decode işlemleri güvenli şekilde gerçekleştirilir

📝 Lisans

MIT

🤝 Katkıda Bulunma

  1. Fork edin
  2. Feature branch oluşturun (git checkout -b feature/xyz)
  3. Değişikliklerinizi commit edin (git commit -am 'xyz özelliği eklendi')
  4. Branch'i push edin (git push origin feature/xyz)
  5. Pull Request oluşturun

About

Node.js ile geliştirilmiş Shopier API entegrasyon projesi.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published