Node.js ile geliştirilmiş Shopier API entegrasyon projesi.
npm install express body-parser crypto multer @api/shopier
const config = {
pat: 'SHOPIER_PAT_TOKEN',
username: 'SHOPIER_USERNAME',
key: 'SHOPIER_KEY'
};
shopier.postProducts({
type: 'digital',
priceData: {
currency: 'TRY',
price: '1'
},
title: 'Ürün Adı',
stockQuantity: 1
});
shopier.deleteProductsId({id: 'URUN_ID'});
Webhook URL: http://your-domain.com/shopierWebhook
{
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
}
node shopier.js
- HMAC doğrulaması her webhook isteğinde yapılır
- Base64 decode işlemleri güvenli şekilde gerçekleştirilir
MIT
- Fork edin
- Feature branch oluşturun (
git checkout -b feature/xyz
) - Değişikliklerinizi commit edin (
git commit -am 'xyz özelliği eklendi'
) - Branch'i push edin (
git push origin feature/xyz
) - Pull Request oluşturun