XML-RPC, Odoo 19'da hâlâ çalışır; ancak kullanımdan kaldırılmıştır ve resmi dokümantasyon, Odoo 22'de tamamen kaldırılmasının planlandığını belirtir. Şu anda üzerinde çalıştığınız her şey için JSON-2 API'ye geçin.
Portalı JSON-2'ye taşımak
- Yalnızca ihtiyaç duyduğu haklara sahip ayrılmış bir entegrasyon kullanıcısı oluşturun.
- Bu kullanıcının Tercihler sayfasında, Hesap Güvenliği altından açık bir açıklama ve kısa bir süreyle Yeni API Anahtarı oluşturun. Anahtarlar üç ayı aşamaz, bu yüzden yenilemeyi planlayın.
- Anahtarı Authorization başlığında bearer token olarak göndererek POST /json/2/sale.order/ ve ardından yöntem adını çağırın.
- Her çağrı kendi işlemidir; bu yüzden tek bir siparişi birçok çağrıya bölmekten kaçının.
Planınızı da kontrol edin: Dokümantasyon, harici API erişiminin yalnızca Custom fiyatlandırma planlarında mümkün olduğunu belirtir.
Mükerrer kayıtları önlemek
- Portalın sipariş numarasını satış siparişinde, örneğin müşteri referansında veya ayrılmış bir alanda saklayın.
- Oluşturmadan önce bu referansı arayın; varsa yeni kayıt oluşturmak yerine mevcut kaydı güncelleyin.
Ödemeler
Önce ödeme altyapınızın Yapılandırma > Ödeme Sağlayıcıları altındaki listede olup olmadığını kontrol edin. Yerleşik bir sağlayıcı, özel bir webhook'tan daha iyidir. Listede yoksa Webhook ile tetikleyicisine sahip bir otomasyon kuralı oluşturun, Çağrıları Günlüğe Kaydet'i etkinleştirin, URL'yi gizli tutun ve canlıya geçmeden önce her şeyi çoğaltılmış bir veritabanında test edin.