Jump to content

voucher di prestashop 1.47 ga berfungsi


Recommended Posts

mohon bantuannya temen2....

 

 

ane lagi coba untuk pakai voucher di prestashop ane 1.47

proses create voucher semua berjalan lancar, tapi dibagian customer pada saat memasukkan voucher tidak terjadi apa2. tidak ada pesan error, tapi nominal belanja juga tidak berkurang sesuai voucher

 

untuk voucher ane uda coba baik yang persentase maupun amount ( jumlah )

 

ada yang bisa kasih solusi mengenai masalah ini ?

 

 

thx

Link to comment
Share on other sites

Hmmm agak aneh kalau tidak ada pesan error, tapi coba periksa kembali semua parameter voucher yang anda buat.

Jika sudah yakin semuanya benar, kemungkinan template anda yang bermasalah.

Mungkin anda menggunakan theme custom atau modifikasi ?

 

Menginformasikan URL website anda disini, akan memudahkan rekan2 untuk membantu anda

Link to comment
Share on other sites

Ok ... coba lakukan langkah berikut ini untuk mengetahui letak kesalahan

  1. backup dahulu file ../controllers/ParentOrderController.php
  2. lalu buka dan edit line-92 menjadi seperti dibawah ini :
           	 if (Tools::isSubmit('submitAddDiscount') AND Tools::getValue('discount_name'))
    
               {
                    $discountName = Tools::getValue('discount_name');
                    if (!Validate::isDiscountName($discountName))
                        die('Voucher name invalid.');
                    else
                    {
                        $discount = new Discount((int)(Discount::getIdByName($discountName)));
                        if (Validate::isLoadedObject($discount))
                        {
                            if ($tmpError = self::$cart->checkDiscountValidity($discount, self::$cart->getDiscounts(), self::$cart->getOrderTotal(), self::$cart->getProducts(), true)){
                                echo '<pre>';
                                print_r($tmpError);
                                echo '</pre>';
                            }
                        }
                        else
                            die('Voucher name invalid.');
                        if (!sizeof($this->errors))
                        {
                            //self::$cart->addDiscount((int)($discount->id));
                            die('redirect to order-opc.php');
                        }
                    }
                    self::$smarty->assign(array(
                        'errors_discount' => $this->errors,
                        'discount_name' => Tools::safeOutput($discountName)
                    ));
                }


  3. coba masukan code voucher yang benar, dan lihat hasilnya (buat screenshotnya)
  4. coba masukan code voucher yang salah, dan lihat hasilnya (buat screenshotnya)

reply disini hasil ujicoba diatas beserta screenshot yg telah dibuat

Link to comment
Share on other sites

  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...