VibeFox Canada Post for OpenCart — Yardım
Gereksinimler
OpenCart: 3.0.x (3.0.5.0 üzerinde test edildi) veya 4.0.2 ve sonrası (4.1.0.3 üzerinde test edildi).
PHP: 8.0 veya üzeri.
Canada Post Developer Program (yalnızca anlık ücretler için): anlık ücretler Canada Post Rating API'yi kullanır. Canada Post web sitesinden Canada Post Developer Program'a katılın ve API anahtarınızı ile müşteri numaranızı kopyalayın. API anahtarı username:password biçimindedir ve Canada Post, geliştirme (sandbox) ve canlı ortamlar için ayrı anahtarlar verir. Ayrıca gönderim yaptığınız Kanada posta kodunu da bilmeniz gerekir. Yalnızca sabit fiyat kullanıyorsanız API anahtarlarına ihtiyacınız yoktur.
VibeFox lisans anahtarı: vibefox.net üzerinden satın alınır. Bir anahtar tek bir alan adında çalışır.
Kurulum
İndirme, her iki OpenCart sürümü için paketleri içeren tek bir zip dosyasıdır. Bilgisayarınızda açın. İçinde README.txt, OpenCart 3 paketi vfd_canada_post-oc3-(version).ocmod.zip ve OpenCart 4 paketi vfd_canada_post.ocmod.zip bulunur. Yalnızca OpenCart sürümünüze uygun paketi kurun. Lisans anahtarı iki sürüm için de aynıdır.
OpenCart 3
1. Yönetici panelinde Extensions > Installer sayfasına gidin, Upload düğmesine tıklayın ve vfd_canada_post-oc3-(version).ocmod.zip dosyasını seçin. Uzantı OCMOD değişikliği eklemez, bu nedenle Extensions > Modifications sayfasını yenilemeniz gerekmez. Installer yerine paketteki upload klasörünün içeriğini mağazanızın kök klasörüne de kopyalayabilirsiniz.
2. Extensions > Extensions sayfasına gidin ve uzantı türü olarak Shipping seçin. VibeFox Canada Post uzantısını bulun ve Install düğmesine tıklayın (yeşil + düğmesi).
3. Ayarlar sayfasını açmak için Edit düğmesine (kalem simgeli düğme) tıklayın.
4. VibeFox lisans anahtarınızı, Edit sayfasının üstündeki lisans bölümünde License key alanına girin ve Activate düğmesine tıklayın (bkz. License key).
5. Anlık ücretler için API kullanıcı adı ve şifresini, müşteri numaranızı ve gönderim posta kodunu girin. Mağazanızın varsayılan para birimi CAD değilse CAD kurunu girin. Sabit fiyat ya da yedek fiyat istiyorsanız Country prices alanını doldurun (bkz. Yapılandırma). Enable Canada Post seçeneğini açın ve Save düğmesine tıklayın.
OpenCart 4
1. Yönetici panelinde Extensions > Installer sayfasına gidin, Upload düğmesine tıklayın ve vfd_canada_post.ocmod.zip dosyasını seçin. Dosyanın adını değiştirmeyin: OpenCart 4 uzantı kodunu dosya adından alır ve yeniden adlandırılmış bir paket çalışmaz.
2. Paket, aynı sayfadaki kurulu uzantılar listesinde görünür. Yanındaki Install düğmesine (yeşil + düğmesi) tıklayın.
3. Extensions > Extensions sayfasına gidin ve Shipping türünü seçin. VibeFox Canada Post uzantısını bulun, Install düğmesine (yeşil + düğmesi) ve ardından Edit düğmesine (kalem simgeli düğme) tıklayın.
4. Lisans anahtarını ve ayarları OpenCart 3 için 4. ve 5. adımlardaki gibi girin. Ayarlar sayfası ve alanları iki sürümde de aynıdır.
Kurulumdan sonra Enable Canada Post seçeneğini açıp kaydedene kadar yöntem kapalı kalır. Uzantıyı kaldırdıktan sonra yeniden kurarsanız, sakladığınız ayarlar tekrar kullanılır.
Yapılandırma
Tüm ayarlar uzantı sayfasındadır: Extensions > Extensions > Shipping > VibeFox Canada Post > Edit. Bölümler solda listelenir. Tek bir Save düğmesi tüm sayfayı yeniden yüklemeden kaydeder. Her kayıt, önbelleğe alınmış Canada Post ücretlerini de temizler. Ayarları yalnızca bu uzantı için değiştirme yetkisine sahip yönetici kullanıcılar kaydedebilir.
Bir değer hatalıysa sayfa hata gösterir ve hiçbir şey kaydedilmez: sayısal bir alan ya da Country prices içindeki bir fiyat 0 veya daha büyük bir sayı değilse (örneğin -1 veya 12abc), CAD kuru 0 ise, Min cart weight (kg) değeri Max cart weight (kg) değerinden büyükse, Method title 64 karakterden uzunsa ya da < > ; = # { } karakterlerini içeriyorsa, Sort order tam sayı değilse veya bilinmeyen bir vergi sınıfı ya da geo bölgesi seçiliyse. Mağazada "kg" birimine sahip bir ağırlık sınıfı ya da "cm" birimine sahip bir uzunluk sınıfı yoksa, sayfa ağırlıkların ve boyutların sınıflarının birim adına göre (kg, g, lb, oz; cm, mm, m, in) dönüştürüleceğini ve diğer birimlerin kg veya cm olarak okunacağını bildirir.
Kaydettikten sonra, ayarlar amaçlandığı gibi çalışamıyorsa sayfa bir uyarı gösterir: API kullanıcı adı ve şifresinden yalnızca biri doldurulmuşsa, gönderim posta kodu Kanada posta kodu değilse (A1A 1A1 biçimi), farklı para birimli bir mağaza için CAD kuru eksikse ya da ne API kimlik bilgileri ne de sabit fiyat varsa. Uyarı ayrıca bu arada ne olacağını da belirtir: ülkeye göre sabit fiyatlar kullanılır ya da Country prices tablosu boşsa yöntem ödeme sayfasında gizlenir.
Genel
Ayarlar tüm geo bölgelerinde geçerlidir. Fiyat her zaman bu uzantıdan gelir: bir Canada Post anlık ücreti ya da ülkeye göre sabit fiyatlar.
Enable Canada Post: Canada Post'u ödeme sayfasında gösterir ya da gizler. Varsayılan: kapalı.
Method title: ödeme sayfasında müşteriye gösterilen kargo yöntemi adı. Varsayılan: alan boş bırakılsa bile Canada Post. En fazla 64 karakter.
Tax class: OpenCart'ın kargo ücretine eklediği vergi sınıfı ya da No tax (vergisiz).
Sort order: ödeme sayfasında Canada Post'un kargo yöntemleri arasındaki sırası.
Canada Post API (anlık ücretler)
API kullanıcı adı ve şifresi girildiğinde fiyat Canada Post Rating API'den gelir. API ücret döndürmezse (API çalışmıyor, posta kodu yanlış, hizmet mevcut değil), Country prices içindeki sabit fiyat kullanılır; yoksa yöntem gizlenir. Bu bölüm, API anahtarlarınızı ve müşteri numaranızı bulacağınız Canada Post Developer Program'a bağlantı verir. Hata ayrıntıları müşteriye değil günlüğe yazılır.
API username: API anahtarının iki noktadan önceki kısmı. Geliştirme anahtarını Sandbox ile, canlı mağazada ise canlı anahtarı kullanın.
API password: API anahtarının iki noktadan sonraki kısmı. Kaydettikten sonra alan boş kalır ve A password is saved. Leave empty to keep it; clear the API username and save to remove both. mesajını gösterir. Yalnızca değiştirmek için yeni bir değer girin. Şifre yazıldığı gibi kaydedilir ve günlüğe asla yazılmaz.
Customer number: müşteri numarasıyla Canada Post, hesabınızın ticari (indirimli) ücretlerini döndürür. Perakende (tezgâh) ücretleri için boş bırakın. Boşluklar kaldırılır.
Contract number: isteğe bağlı, sözleşmeli müşteriler için. Yalnızca müşteri numarasıyla birlikte kullanılır.
Sandbox: geliştirme API anahtarıyla test yapmak için Canada Post geliştirme ortamını kullanır. Fiyatlar test verisidir. Canlı mağazada kapatın. Varsayılan: kapalı.
Ship-from postal code: paketlerin gönderildiği Kanada posta kodu, örneğin K1A 0B1. Anlık ücretler için gereklidir.
Service in Canada: Kanada adresleri için hizmet: en ucuz mevcut, Regular Parcel (DOM.RP, varsayılan), Expedited Parcel (DOM.EP), Xpresspost (DOM.XP) veya Priority (DOM.PC).
Service to the USA: en ucuz mevcut (varsayılan), Expedited Parcel USA (USA.EP), Tracked Packet USA (USA.TP), Small Packet USA Air (USA.SP.AIR), Xpresspost USA (USA.XP) veya Priority Worldwide parcel USA (USA.PW.PARCEL).
International service: en ucuz mevcut (varsayılan), International Parcel Surface (INT.IP.SURF), International Parcel Air (INT.IP.AIR), Tracked Packet International (INT.TP), Small Packet International Surface (INT.SP.SURF), Small Packet International Air (INT.SP.AIR), Xpresspost International (INT.XP) veya Priority Worldwide parcel International (INT.PW.PARCEL).
Seçilen hizmet adres veya paket için sunulmuyorsa en ucuz mevcut hizmet kullanılır.
Use Canada Post prices without GST/HST/PST: Kanada adreslerinde Canada Post fiyatı bu vergileri içerir. OpenCart kargoya kendi vergisini ekliyorsa (yukarıdaki Tax class) vergi iki kez alınmasın diye bunu açın.
CAD to … rate: alan adı mağazanızın varsayılan para birimini gösterir, örneğin CAD to USD rate. Canada Post fiyatları CAD cinsindendir. Varsayılan para biriminiz CAD değilse, 1 CAD'ın kaç birim para biriminize denk geldiğini girin, örneğin 0.68. Bu değer olmadan anlık ücretler kullanılmaz. Varsayılan para biriminiz CAD ise boş bırakın. Kur 0'dan büyük olmalıdır.
Default product weight (kg): ağırlığı olmayan her ürün için Canada Post'a gönderilir. Varsayılan: 0.5. Ürün ağırlıkları ve boyutları ürünlerin ağırlık ve uzunluk sınıflarından dönüştürülür; sepet tek paket olarak hesaplanır (30 kg'a kadar).
Sabit fiyatlar (API kimlik bilgileri olmadan kullanılır ve API ücret döndürmediğinde yedek olarak kullanılır)
Country prices: mağazanızın varsayılan para biriminde, vergi hariç, Base fiyatına ve sepet ağırlığına göre fiyatlar içeren ülke tablosu: XS 1 kg'a kadar, S 1–2 kg, M 2–3 kg, L 3–5 kg, XL 5 kg'dan fazla. Boş ya da 0 olan bir boyut fiyatı Base fiyatını kullanır. Satır eklemek için Add country düğmesine tıklayın. * All other countries satırı, kendi satırı olmayan tüm ülkeler için fiyatları belirler. Satırı olmayan (ve * satırı da bulunmayan) bir ülke için sabit fiyat yoktur. Temel fiyatı 0 olan bir ülke için kargo ücretsizdir.
Fixed price per: Order (varsayılan) fiyatı bir kez alır. Item (price × quantity) ise fiyatı sepetteki ürün adediyle çarpar. Bu yalnızca sabit fiyatlar için geçerlidir. Anlık ücretler her zaman tüm paket için hesaplanır.
Koşullar
Min cart weight (kg): sepet ağırlığı bunun altındayken yöntemi gizler. 0 sınır olmadığı anlamına gelir (varsayılan).
Max cart weight (kg): sepet ağırlığı bunun üzerindeyken yöntemi gizler. Varsayılan: alan boş olsa bile 25. 0 sınır olmadığı anlamına gelir. Canada Post paketleri 30 kg'a kadar olabilir.
Minimum order amount: yöntemi yalnızca kargo gerektiren ürünlerin ara toplamı (kupon sonrası, vergi hariç) bu tutara ulaştığında gösterir. Her zaman göstermek için boş bırakın.
Free shipping: aşağıdaki tutardan itibaren ücretsiz kargoyu açar.
Free shipping from: kargo gerektiren ürünlerin ara toplamı (kupon sonrası, vergi hariç), bu tutardan itibaren kargo ücretsiz olur. Bu durumda API isteği gönderilmez. Yalnızca Free shipping açıkken kullanılır.
Geo zone: Canada Post'u yalnızca bu geo bölgesindeki adreslere sunar. All zones (varsayılan) her yerde anlamına gelir. Ignore shipping zones açıkken kullanılmaz. Geo bölgeleri System > Localisation > Geo Zones altında yönetilir.
Kargo bölgeleri olmadan kullanılabilirlik
Normalde yöntem, Conditions içinde seçilen geo bölgesinde sunulur.
Ignore shipping zones: geo bölgesinden bağımsız olarak yöntemi aşağıdaki ülkeler için sunar.
Countries: bu mod için hedef ülkeler. Mağazadaki etkin tüm ülkelere izin vermek için boş bırakın. Yalnızca Ignore shipping zones açıkken kullanılır.
Gelişmiş
Debug log: tüm ücret hesaplamalarını storage/logs/vfd_canada_post.log.php dosyasına yazar. Dosya web üzerinden okunamaz. 5 MB'a ulaştığında vfd_canada_post.old.log.php dosyasına taşınır ve yeni bir günlük başlatılır. API hataları bu seçenek kapalı olsa bile her zaman kaydedilir. API anahtarları, müşteri numaraları ve müşteri posta kodları kaydedilmez.
Log: günlüğün boyutunu ve son kayıtlarını gösterir. Temizlemek için Clear log düğmesine tıklayın.
Remove data on uninstall: açıksa uzantı kaldırıldığında ayarları, siparişlerle kaydedilmiş hizmet bilgilerini, önbelleğe alınmış ücretleri ve günlüğü siler. Kapalıysa (varsayılan) yeniden kurulum için korunur. Siparişler asla değiştirilmez.
İçe / Dışa aktarma
Export: ayarları JSON dosyası olarak kaydetmek için Download JSON düğmesine tıklayın. API şifresi dışa aktarılmaz.
Import: daha önce dışa aktarılmış JSON'u yapıştırın ve ayarları geri yüklemek için Import düğmesine tıklayın; örneğin başka bir mağazada. Değerler normal bir kayıtta olduğu gibi kontrol edilir. Kayıtlı API şifresi, API kullanıcı adı doldurulu kaldığı sürece korunur.
Ödeme sayfasında nasıl çalışır
OpenCart kargo yöntemlerini gösterdiğinde, uzantıdan Canada Post fiyatını ister. Bir Geo zone ayarlıysa (ve Ignore shipping zones kapalıysa) ve adres bu bölgenin dışındaysa Canada Post sunulmaz. Yalnızca Requires Shipping değeri Yes olarak ayarlanmış ürünler sayılır: diğer ürünler ağırlık eklemez ve sipariş tutarına dahil edilmez. Uzantı önce koşulları kontrol eder: izin verilen ülkeler (Ignore shipping zones ile birlikte), sepet ağırlığı ve en düşük sipariş tutarı. Sipariş tutarı, kupon indiriminden sonra ve vergiden önce, kargo gerektiren ürünlerin fiyatıdır. Hediye kartları, ödül puanları ve mağaza kredisi dikkate alınmaz. Ücretsiz kargo uygulanırsa fiyat 0 olur ve Canada Post'a istek gönderilmez.
API kimlik bilgileriyle uzantı, Canada Post'a gönderim posta kodunu, hedefi, paket ağırlığını ve tüm ürünlerin boyutları varsa tahmini paket boyutunu gönderir. Kanada için hedef posta kodudur, ABD için ZIP koddur, diğer tüm ülkeler için yalnızca ülkedir. Anlık ücret, yalnızca bir Kanada veya ABD adresinde geçerli bir posta kodu ya da ZIP kodu varsa istenir. Canada Post paket için tüm hizmetleri döndürür. Uzantı, hedef grubunun seçilen hizmetini ya da en ucuzunu alır, Use Canada Post prices without GST/HST/PST açıksa Kanada satış vergilerini çıkarır ve CAD fiyatını sizin kurunuzla çevirir. Fiyat varsayılan para biriminde hesaplanır, ondalık basamaklarına yuvarlanır ve müşteriye kendi para biriminde, seçilen Tax class vergisiyle gösterilir.
Her yanıt 1 saat önbelleğe alınır; böylece aynı sepet ve adres yeni bir istek tetiklemez. Başarısız bir istek 10 dakika önbelleğe alınır; böylece bir Canada Post kesintisi her ödeme sayfası yenilemesini yavaşlatmaz. API zaman aşımı 10 saniyedir. 30 kg'ı aşan paketler API'ye gönderilmez.
API ücret döndürmezse sabit fiyat kullanılır ya da sabit fiyat yoksa yöntem gizlenir. Müşteri API hata ayrıntılarını hiçbir zaman görmez; bunlar günlüğe gider.
Uzantı yalnızca ücret hesaplar. Gönderi oluşturmaz, etiket basmaz, manifesto ya da iade oluşturmaz ve paketleri izlemez. Müşteriler postane ya da teslim noktası seçemez. Teslimat tarihleri, sigorta ya da imza seçenekleri olmadan tek bir Canada Post ücreti gösterir. Sepet her zaman tek paket olarak hesaplanır ve kurlar otomatik olarak güncellenmez.
OpenCart 4'te müşteri, ödeme sayfasındaki kargo yöntemi bloğunda Choose düğmesine tıklar ve Shipping method options penceresinde Canada Post'u seçer; örneğin Canada Post - $12.50. Yöntem OpenCart 3'teki gibi çalışır.
Siparişler
Bir sipariş Canada Post ile verildiğinde uzantı, fiyatının nasıl hesaplandığını kaydeder. Yönetici panelindeki sipariş sayfasında (Sales > Orders, bir siparişi açın) Canada Post bloğu şunları gösterir:
Canada Post service: anlık ücretin hizmet adı ve kodu, örneğin Regular Parcel (DOM.RP).
Price source: Live rate (Canada Post Rating API), Fixed price veya Free shipping.
OpenCart 4'te blok History bölümünün üstünde gösterilir. Ödeme sayfası tek bir sipariş tutar: müşteri siparişi yeniden onayladığında kayıtlı hizmet ve fiyat kaynağı değiştirilir; müşteri başka bir kargo yöntemi seçtiyse bunlar silinir.
Hizmet sipariş e-postalarına ya da müşterinin sipariş sayfasına eklenmez; bunlarda yöntem adı ve kargo ücreti, OpenCart'ın diğer kargo yöntemlerindeki gibi gösterilir.
Lisans anahtarı
Uzantı, vibefox.net üzerinden alınan bir VibeFox lisans anahtarıyla çalışır. License — VibeFox Canada Post lisans bloğu, Extensions > Extensions > Shipping > VibeFox Canada Post > Edit sayfasında ayarların üstündeki ilk bloktur. Anahtarı License key alanına girin ve Activate düğmesine tıklayın. Bundan sonra blok anahtarı maskeli olarak, durumu (örneğin lisansın hangi tarihe kadar etkin olduğunu ve alan adınızı) ve Check now düğmesini gösterir: durumu yeniden kontrol eder; Change key başka bir anahtar girmenizi sağlar; Remove key ise anahtarı bu mağazadan kaldırır. Bunların altında Product: opencart-shipping-canada-post satırı ve Manage licenses and domains in your account bağlantısı bulunur; bağlantı vibefox.net hesabınızı açar. Anahtarı yalnızca bu uzantı için Modify yetkisine sahip yönetici kullanıcılar değiştirebilir. Bloğun metinleri yönetici dilini izler (İngilizce ve Rusça dahildir).
Anahtar kabul edilmezse blok nedenini gösterir; örneğin Key not found, This key belongs to another product, Domain limit reached ya da bir tarihle birlikte License expired on. Mağaza adresi değiştikten sonra ya da hesabınızda bir alan adı yuvası boşalttıktan sonra Check now düğmesine tıklayın. Lisans sunucusuna ulaşılamazsa uzantı son bilinen durumla çalışmaya devam eder.
Bir anahtar yalnızca bir alan adında çalışır: OpenCart yapılandırmasındaki mağaza adresinde. Anahtarı mağazadan kaldırmak, alan adı yuvasını serbest bırakmaz. Yuvayı vibefox.net hesabınızdan serbest bırakın.
Etkin bir anahtar olmadan Canada Post müşterilere ödeme sayfasında gösterilmez ve hiçbir ücret hesaplanmaz. Yönetici paneline aynı tarayıcıda giriş yapmış bir yönetici kullanıcı yöntemi yine de mağazada, (unlicensed — visible to admins only) işaretiyle görür; böylece anahtar satın almadan önce uzantıyı ayarlayıp test edebilirsiniz. OpenCart 4'te bu önizleme kullanılamaz: mağaza yönetici girişini görmez, bu nedenle etkin anahtar olmadan yöntem herkesten gizlenir. Edit sayfasını bir kez açtıktan sonra yönetici Dashboard sayfasında bir hatırlatma belirir. 7 gün gizlemek için × ile kapatın. Mevcut siparişler etkilenmez.
Bir lisansın süresi dolduğunda uzantı çalışmaya devam eder, ancak güncellemeler ve destek için yenileme gerekir. Yönetici Dashboard sayfasını ya da Edit sayfasını açtığınızda durum otomatik olarak yeniden kontrol edilir: anahtar girildikten sonraki ilk 14 gün her gün, ardından haftada bir. Cron işi gerekmez. Uzantıyı kaldırmak lisans anahtarını ve lisans durumunu her zaman siler.
Sorun giderme
Canada Post ödeme sayfasında görünmüyor: lisansın etkin olduğunu ve Enable Canada Post seçeneğinin açık olduğunu kontrol edin. Geo zone ayarını kontrol edin ya da Ignore shipping zones açık ve ülke izinliyse onu kontrol edin. Ağırlık sınırlarını ve Minimum order amount değerini kontrol edin; ayrıca ürünlerde Requires Shipping değerinin Yes olduğundan emin olun. Bir ücret olmalıdır: API kimlik bilgileriyle adres geçerli bir posta kodu (Kanada) ya da ZIP kodu (ABD) içermelidir; aksi halde ülke ya da * için sabit bir fiyat bulunmalıdır.
Anlık ücretler görünmüyor: Debug log seçeneğini açın, ödeme sayfasını yenileyin ve uzantı sayfasındaki Log alanına bakın. Nedeni gösterir: API kullanıcı adı ya da şifresi eksik, gönderim ya da hedef posta kodu geçersiz, CAD kuru eksik, paket 30 kg'ın üzerinde ya da Canada Post hata mesajı. Bu arada müşteriler varsa sabit fiyatı alır.
Ücret Canada Post web sitesindekinden farklı: müşteri numarasıyla hesabınızın ticari (indirimli) ücretlerini alırsınız; numara olmadan perakende (tezgâh) ücretleri alırsınız. Kanada adresleri için Canada Post fiyatı GST/HST/PST içerir. Fiyatlar CAD kurunuzla çevrilir.
Kargo için vergi iki kez alınıyor: Use Canada Post prices without GST/HST/PST seçeneğini açın ya da Tax class değerini No tax olarak ayarlayın.
Canlı mağazada fiyatları test etme: Sandbox seçeneğini kapatın ve canlı API anahtarını kullanın.
Bir değişiklikten sonra ücretler eski görünüyor: uzantı sayfasındaki Save düğmesine tıklayın. Bu, önbelleğe alınmış Canada Post ücretlerini temizler.
Sayfa "Warning: You do not have permission to modify VibeFox Canada Post!" diyor: yönetici kullanıcı grubunuz ayarları yalnızca görüntüleyebiliyor olabilir. System > Users > User Groups altında grup için extension/shipping/vfd_canada_post (OpenCart 3) veya extension/vfd_canada_post/shipping/vfd_canada_post (OpenCart 4) değiştirme yetkisi verin.
Geliştiriciler için: Canada Post API adresi, vfd_cp_api_url ayarıyla değiştirilebilir (testler için); ayarlar sayfasında bunun için bir alan yoktur.
Kaldırma
Extensions > Extensions sayfasına gidin, Shipping türünü seçin ve VibeFox Canada Post yanındaki Uninstall düğmesine (kırmızı − düğmesi) tıklayın. Bu uzantının lisans anahtarı ve lisans durumu her zaman silinir. OpenCart her zaman Enable Canada Post, Sort order, Tax class ve Geo zone değerlerini sıfırlar. Önbelleğe alınmış ücretler her zaman silinir. Remove data on uninstall açıksa ayarlar, sipariş hizmet bilgileri ve günlük de silinir. Kapalıysa diğer ayarlar korunur ve uzantıyı yeniden kurduğunuzda tekrar kullanılır. Mevcut siparişler kargo yöntemlerini ve maliyetlerini korur.
OpenCart 4'te uzantı dosyalarını da kaldırmak için kaldırmadan sonra Extensions > Installer sayfasına gidin, kurulu uzantılar listesindeki VibeFox Canada Post yanındaki Uninstall düğmesine (turuncu − düğmesi) ve ardından yüklenen paketi silmek için Delete düğmesine (kırmızı çöp kutusu düğmesi) tıklayın.
Canada Post, ilgili sahibinin ticari markasıdır. Bu uzantı Canada Post ile bağlantılı değildir ve Canada Post tarafından onaylanmamıştır.
