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.
Bunları Okudunuz mu?

OpenCart XML Entegrasyonu – XML Yükleme Modülü
24 Ekim 2019

OpenCart Journal Tema Ayarları
19 Mart 2019

OpenCart Demo Kurulumu Nasıl Yapılır?
4 Şubat 2019