Post by ekobayong » Mon May 03, 2010 2:00 am

Mungkin ini tidak dialami oleh rekan2.
Versi Opencart yang saya gunakan 1.4.7
Pesan kesalahan yang muncul pada saat Checkout.

Ketika orang tidak memilih salah satu pilihan shipping.. dan menekan tombol continue.. ternyata pesan yang muncul adalah "error_shipping" dan bukannya "Error: Shipping method required!". (atau jika sudah ganti bahasa.. tetap saja error_shipping dan bukan teks terjemahannya.)

Kesalahan terjadi karena proses load bahasa ($this->language->load('checkout/shipping');) dilakukan sesudah proses validasi input.
Solusinya dalam kasus saya:

baris 87 yang berisi $this->language->load('checkout/shipping');
dipindahkan ke posisi sebelum baris yang berisi:

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {

(di source code saya ada di baris 34).

Semoga bermanfaat.

User avatar
New member

Posts

Joined
Wed Apr 28, 2010 11:16 am

Post by gxpratama » Wed May 05, 2010 12:59 pm

Makasih banyak mas infonya, mudah2an bermanfaat buat rekan2 yang lain.. Tapi mungkin akan lebih baik kalo dijelaskan juga pada file apa perbaikan itu bisa dilakukan..

User avatar
New member

Posts

Joined
Wed Mar 31, 2010 4:50 am

Post by ekobayong » Thu May 06, 2010 10:59 am

gxpratama wrote:Makasih banyak mas infonya, mudah2an bermanfaat buat rekan2 yang lain.. Tapi mungkin akan lebih baik kalo dijelaskan juga pada file apa perbaikan itu bisa dilakukan..
Oh.. ya... sorry..
file yang perlu diedit adalah /catalog/controller/checkout/shipping.php

Tx

User avatar
New member

Posts

Joined
Wed Apr 28, 2010 11:16 am
Who is online

Users browsing this forum: No registered users and 45 guests