Merhaba arkadaşlar opencart 2.x versiyonlarında kullanıcının site üzerinden k.kartı ile sanal pos olarak satış yapması için ssl satımı ve https link aktif edilmesi gerekmektedir. Tamam bu işlemleri ahrfiyen yaptık sitemizde kurduk https olarak güzel giriş yapılıyor alış verişte sorunsuz müşteri gelip istediği ürünü sepete ekleyip sanal pos ilede ücretini ödedikten sonra alış veriş tamamlanıyor. Ancak admin taraflı küçük bir bug ( hata ) yüzünden http ve https betimlerinde sorun olşuturmakta ve siparişte tamamlama yani kargoya verildi veya benzer işlevselleri yerine getirme adımları uygulanmasını engellemektedir. Bunun çözümü son derece basittir tek dosya üzerinden yapılacak olan kod eklemesiyle işlem tamamlanacaktır.
Opencart 2.x Admin Sipariş Tamamlama Hatası Çözüm Makalesi Kurulum ?
Lafı uzatmadan hemen kuruluma geçecelim.
Dosyamızı Açalım : admin/controller/sale/
order.php
Bulalım :
$data['store_url'] = $order_info['store_url'];
Alt Satıra Ekleyelim :
if( isset($_SERVER['HTTPS'] ) ) {
$data['store_url'] = str_replace('http://','https://',$data['store_url']);
}
Ve işlem tamamlanmıştır. Artık admin tarafından müşteriye bildirilecek olan sipariş tamamlama işlemi hatasız yerine getirilecektir.
Kaynak : e-ticaretdersleri