OpenCart 3 API

OpenCart 3 API

 

OpenCart 3 API

OpenCart API’yi kullanmak için, daha önce sitenizin yönetici bölümü aracılığıyla etkinleştirmeniz gerekir. 
Sistem-> Kullanıcılar-> API’ye gidin ve “Varsayılan” adlı önceden tanımlanmış bir kullanıcı görürsünüz. 
Düzenleyin – ve bu nedenle API anahtarı yoktur, bu yüzden düğmeye basıp etkinleştirmek için “Durum” u ayarlayın. 
Ardından, başka bir sekmede API erişimi için izin verilenlerin listesine IP’yi ekleyin.

API, URL gibi kullanılabilir

http://myopencart.example.com/index.php?route=api/cart/add

Güzergâhın kullanıldığı yerde uygun kontrolörü seçin.

NOTLAR:

  • API kullanıcılarının her zaman ‘0’ olarak customer_id’i var. Ve kendi api_id var.
  • Bu örnekler için python-istek kütüphanesi kullanacağız, ancak ana fikir parametreleri açıklamakta, böylece konsol kıvrımı yeterince iyi olacaktır.
  • Ve açıklamalarda, DB tablolarında “oc_” öneki ne varsayalım.

Öncelikle, sizin için kesin bir şekilde belirtebilirsin – cookie dosyası alacaksın ve OpenCart sunucusu bu şekilde aktiviteyi tanımlayacak.

import requests
s = requests.Session()
username = 'Default'
key='L3MYyzlYMRL8gBcpCm6CdrVarFUXtPORZkJKP7vgaY8M8EIZWOr3EJxq'
# Actually, key is 256 character-long
s.post(
    'http://myopencart.example.com/index.php?route=api/login',
    data={'username':username, 'key':key}
).text

Her şey doğru yapıldıysa, oturumunuz için api_token ile json yanıtı alırsınız. Site yöneticisi API sayfasını kontrol edin, API kullanıcısını düzenleyin ve “Oturumlar” sekmesini açın – kurulu oturumu görebilirsiniz.

Şimdi OpenCart API ile neler yapabilirsiniz?

Oturum aç

API / giriş

Anahtar kullanıcı PARAMS tarafından API kullanıcısı için oturum açma: 
VERİ: 
kullanıcı adı: oc_api 
anahtarından kullanıcı adı: oc_api anahtarı 
ÖRNEK:


session.post(
    'http://myopencart.example.com/index.php?route=api/shipping/address',
    params={'api_token':'768ef1810185cd6562478f61d2'},
    data={
        'username':username,
        'key':key
    }
)

Para birimi

API / para

AÇIKLAMA: oturum para birimi değiştirin 
PARAMS: 
api_token 
VERİ: 
para birimi: tablodan oc_currency kod 
ÖRNEK:


session.post(
    'http://myopencart.example.com/index.php?route=api/currency',
    params={'api_token':'768ef1810185cd6562478f61d2'},
    data={'currency':'USD'}
)

Araba

API / sepeti / add

DESCRIPTION: sepete ürün ekleme 
PARAMS: 
api_token 
VERİ: 
product_id: tablodan octagramdan product_id oc_cart 
adedi: tablo oc_cart 
seçeneğinden miktar: tablodaki seçenek dizisi oc_cart 
ÖRNEK:


session.post(
    'http://myopencart.example.com/index.php?route=api/cart/add',
    params={'api_token':'768ef1810185cd6562478f61d2'},
    data={
        'product_id':'100'
        'quantuty':'1'
    }
)

API / arabası / düzenle

AÇIKLAMA: 
sepette ürün miktarını düzenleme PARAMS: 
api_token 
VERİ: 
anahtar: tablodan cc_id_ac_cart 
miktar: tablodan miktar oc_cart 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/cart/edit',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
        'key':'10'
        'quantuty':'2'
    }
)

API / sepeti / kaldırma

AÇIKLAMA: Ürün sepetinden kaldırılıyor 
PARAMS: 
api_token 
VERİ: 
anahtar: tablo oc_cart tablosundan cart_id 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/cart/remove',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
        'key':'10'
    }
)

API / sepeti / ürünler

AÇIKLAMA: Sepet içeriği 
PARAMS: 
api_token 
VERİ: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/cart/products',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={}
)

Kupon

API / kupon

AÇIKLAMA: mevcut kupon geçerli 
PARAMS: 
api_token 
VERİ: 
kupon: oc_coupon gelen kod; 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/coupon',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
        'coupon':'2222'
    }
)

Müşteri

API / müşteri

AÇIKLAMA: mevcut oturum için müşteri ayarla 
PARAMS: 
api_token 
VERİ: 
firstname: 
lastname: 
email: 
telefon: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/customer',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    'firstname':'Dear',
    'lastname':'Customer',
    'email':'customer@example.com',
    'telephone':'+1 879 2548022'}
    }
)

fiş

API / kupon

AÇIKLAMA: Mevcut fişi 
PARAMS uygulayın: 
api_token 
VERİ: 
kupon: oc_voucher gelen kod; 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/voucher',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
        'voucher':'VOU-7271'
    }
)

API / kupon / add

AÇIKLAMA: Geçerli oturum için yeni bir kupon ekleyin 
PARAMS: 
api_token 
VERİ: 
from_name: from_ame_ from oc_voucher 
from_email: from_email oc_voucher 
dan_adı: to_email oc_voucher 
to_email’den: to_email oc_voucher 
miktarından: seçili para biriminde oc_voucher’dan miktar: oc_voucher 
kodundan örnekler 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/voucher/add',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
        'from_name':'MyOpenCart Admin'
        'from_email':'admin@example.com'
        'to_name':'Dear Customer'
        'to_email':'customer@example.com'
        'amount':'100'
        'code':'VOU-7177'
    }
)

Nakliye

api / gönderim / adres –

AÇIKLAMA: Geçerli oturum için gönderim adresi 
PARAMS: 
api_token 
VERİ: 
ad 
soyadı 
adresi_1 
şehir 
country_id 
zone_id 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/shipping/address',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    'firstname':'Customer',
    'lastname':'Dear',
    'address_1':'Somewhere',
    'city':'KLD',
    'country_id':'RUS',
    'zone_id':'KGD'
    }
)

API / kargo / yöntemleri

AÇIKLAMA: kullanılabilir nakliye yöntemleri 
döndüren PARAMS: 
api_token 
VERİ: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/shipping/methods',
  params={'api_token':'768ef1810185cd6562478f61d2'},
)

API / nakliye / yöntem

AÇIKLAMA: Geçerli oturum için nakliye yöntemini ayarla 
PARAMS: 
api_token 
VERİ: 
shipping_method 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/shipping/method',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    'shipping_method':'pickup.pickup'
    }
)

Ödül

API / ödül

TANIMI: 
PARAMS: 
api_token 
VERİ: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/reward',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    }
)

API / ödül / maksimum

TANIMI: 
PARAMS: 
api_token 
VERİ: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/reward/maximum',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    }
)

API / ödül / mevcut

TANIMI: 
PARAMS: 
api_token 
VERİ: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/reward/avaliable',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    }
)

Sipariş

API / sipariş / add

AÇIKLAMA: sepet içeriğine ve ödeme / teslimat bilgilerine göre yeni sipariş geçerli oturum tarafından belirlendi 
PARAMS: 
api_token 
VERİ: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/order/add',
  params={'api_token':'768ef1810185cd6562478f61d2'},
)

API / sipariş / düzenle

TANIMI: 
PARAMS: 
api_token 
VERİ: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/order/edit',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    }
)

API / sipariş / silme

TANIMI: 
PARAMS: 
api_token 
VERİ: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/order/delete',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    }
)

API / sipariş / bilgi

TANIMI: 
PARAMS: 
api_token 
VERİ: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/order/info',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    }
)

API / sipariş / tarih

TANIMI: 
PARAMS: 
api_token 
VERİ: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/order/history',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    }
)

Ödeme

API / ödeme / adres

AÇIKLAMA: bu oturum için ödeme adresini ayarla 
PARAMS: 
api_token 
VERİ: 
ad 
soyadı 
adresi_1 
şehir 
country_id 
zone_id 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/payment/address',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    'firstname':'Customer',
    'lastname':'Dear',
    'address_1':'Somewhere',
    'city':'KLD',
    'country_id':'RUS',
    'zone_id':'KGD'
    }
)

API / ödeme / yöntemleri

AÇIKLAMA: kullanılabilir ödeme yöntemleri geri 
PARAMS: 
api_token 
VERİ: 
ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/payment/methods',
  params={'api_token':'768ef1810185cd6562478f61d2'},
)

API / ödeme / yöntem

AÇIKLAMA: api / ödeme / yöntemlerde kullanılabilir ödeme yöntemi 
belirleme PARAMS: 
api_token 
VERİ: 
payment_method 

ÖRNEK:

session.post(
    'http://myopencart.example.com/index.php?route=api/payment/method',
  params={'api_token':'768ef1810185cd6562478f61d2'},
  data={
    'payment_method':'bank_transfer'
    }
)

Mağazanızda ihtiyacınız olan işlevselliği bulamazsanız, genellikle OpenCart Modüller sayfasında bulabilirsiniz. Eğer bunların hiç biri ile uğraşmak istemiyorsanız; Size indirimli olarak OpenCart E-ticaret Paketlerinden birini seçip, tüm işi bize bırakmanızı öneririz. Size harika bir web sitesi çıkarmak için çok çalışacağız.

Sosyal Medyada Paylaş

Peki Siz Bu Konuda Ne Düşünüyorsunuz?