Jump to content

Chuyển đơn vị € sang VNĐ như thế nào vậy


Duc sam

Recommended Posts

  • 3 weeks later...

Yes chuyển qua đơn vị tiền tệ thì được nhưng không theo ý mình được vì nó thừa 2 số 00 phía sau nhìn rất xấu, vì theo tiền VND thì không cần thiết cái đó lắm

Link to comment
Share on other sites

bạn vào folder classes mở file Tools.php tìm với từ khóa

switch ($c_format)



chỉnh lại bất cứ cái case nào cũng dc (ở đây tớ chỉnh case 4)

case 4:
               $ret = number_format($price, 3, '.', '.').' '.$c_sign;
               break;



vào cpadmin chỉnh tiền tệ thành lựa chọn thứ 4 là xong.

PS : khi nhập sản phẩm thì bạn bỏ 3 số 000 phía sau đi nhé :D ví dụ 500.000đ thì chỉ nhập 500 là dc rồi

Link to comment
Share on other sites

bạn vào folder classes mở file Tools.php tìm với từ khóa

switch ($c_format)



chỉnh lại bất cứ cái case nào cũng dc (ở đây tớ chỉnh case 4)

case 4:
               $ret = number_format($price, 3, '.', '.').' '.$c_sign;
               break;



vào cpadmin chỉnh tiền tệ thành lựa chọn thứ 4 là xong.

PS : khi nhập sản phẩm thì bạn bỏ 3 số 000 phía sau đi nhé :D ví dụ 500.000đ thì chỉ nhập 500 là dc rồi




Hay lắm cảm ơn bạn, mình thì chỉnh $price, 3, = 0
Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...

hi Duc Sam,

mình đã làm theo như hướng dẫn của bạn, mình thấy là nếu làm như vậy thì tuy rằng hệ thống đã thay đổi ( hiển thị đúng như ta mong đợi) nx trong cpadmin thì các kí tự đại hiện cho kiểu hiển thị này vẫn ko đổi ( vẫn ghi là 0,000.00 X ). Vậy mình có các nào chuyển các kí tự này thành 0.000.000 X đc ko?

thank

Link to comment
Share on other sites

  • 1 month later...
  • 4 weeks later...

Cũng đâu cần sửa code của nó đâu. Vô admincp cũng có chức năng này mà. Add thêm Currency là VND và chọn default của nó là USD. Chọn tỉ giá chuyển đổi và set default của đồng ngoại tệ ngoài trang chủ là VND thì ok thôi.

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...
bạn vào folder classes mở file Tools.php tìm với từ khóa

switch ($c_format)



chỉnh lại bất cứ cái case nào cũng dc (ở đây tớ chỉnh case 4)

case 4:
               $ret = number_format($price, 3, '.', '.').' '.$c_sign;
               break;



vào cpadmin chỉnh tiền tệ thành lựa chọn thứ 4 là xong.

PS : khi nhập sản phẩm thì bạn bỏ 3 số 000 phía sau đi nhé :D ví dụ 500.000đ thì chỉ nhập 500 là dc rồi



Vậy cho mình hỏi thăm, mình muốn thêm trường hợp thứ 5 như sau được không?

Link to comment
Share on other sites



Cảm ơn bạn mình đã làm theo và thành công nhưng khi bấm nút Update Conversion rate thì tỉ giá lại trở về mặc định. Vd: cho VnĐ mặc định và giá trị là 1 thì usd có giá trị là 0.00006 nhưng khi khi bấm nút Update Conversion rate thì tỉ giá Vnđ là 1 còn USD là 1.48 Bạn nào rành giúp mình với nhé!Tks trước
Link to comment
Share on other sites

Bạn sửa lại các đơn vị tiền tệ khác theo đồng việt nam. ví dụ với dola ỉ lệ là 1/17000=0,000058 thì bạn điền vào Conversion rate của $ là 0.000058


Thì đúng như bạn nói, mình làm vậy đó, mình điền vào Conversion rate của Vnd là 1, $ là 0.00006 nhưng khi mình click vào Update currencies rates để dùng chức năng Update your currencies exchanges rates with a real-time tool. Mình không hiểu Presta lấy chuẩn từ đâu mà thì Vnđ tỉ lệ trở về mặc định của Vnđ là 1, $ là 1,48

Trong cơ sở dữ liệu của PS, định dạng số của tiền cho phép 6 chữ số phần thập phân do đó khi chọn VND làm mặc định thì tỉ giá của các loại tiền khác so với VND sẽ bị sai số khá lớn.


Vậy bạn có cao kiến gì về vấn đề này không ạ khi mình muốn nhập giá sản phẩm mặc định là vnđ? từ đó Presta tự quy đổi ra USD hay Euro v.v.... Nên mình nghĩ chấp nhận sai số dương (có lợi cho người bán hàng), nhưng tỉ lệ này người quản trị lại phải thay đổi khi tỉ giá thay đổi nên mình nghĩ nên dùng chức năng Update currencies rates để Update your currencies exchanges rates with a real-time tool để sau này mình không bận tâm hiệu chỉnh bằng tay nữa. Mình vẫn còn kẹt chỗ này. Thanks các bạn.
Link to comment
Share on other sites

theo mình chức năng :Update your currencies exchanges rates with a real-time tool là trương trình tự động cập nhật tỉ giá ngoại tệ của prestashop .có thể prestashop đã sử dụng một tỷ giá của một ngân hàng nào đó trên thế giới (trực tuyến) để updete tụe động khi ta bấm vào update.ta nhận thấy rằng 3 loại tiền tệ trên đều lấy EUR làm chuẩn và các đồng dola và GBP đều tỉ lệ theo EUR.với mặc định là EUR là mặc định(=1)dù có điều chỉnh thế nào thì khi update cũng trở về tỉ lệ của nó.nên khi mình đặt VND=1 thì sẽ bằng với tỉ lệ của EUR nên (hiện tại) mới =1.48.nếu bạn sử dụng chúc năng đó mình nghĩ sẽ không đúng với VND vì VND khong update tự động được và phải dùng EUR hoặc $ hoặc GBP làm mặc định.

Link to comment
Share on other sites

Bạn tanvietnd nói khá đúng. Chức năng Update conversion rates thực ra lấy dữ liệu từ 1 file xml currencies.xml. Nội dụng file đó như sau

<?xml version="1.0" encoding="UTF-8"?>










































Như các bạn đã thấy thì nguồn để so sánh là EURO. Và không có đồng VND. Cái này mình phải tự thêm vào.
Do đó khi set VND làm mặc định và UPDATE thì tỉ giá của đồng $ với VND là 1,48

Link to comment
Share on other sites

Chúng ta có thể lấy được tỉ giá của các ngoại tệ so với đồng VN từ nguồn của VnExpress bằng đoạn script sau





[removed][removed]
[removed]

var divForex = document.getElementById("divForex");
divForex[removed] = "" + vForexs[i]  +""+ vCosts[i] +"";
[removed]


Việc tiếp theo là chúng ta sẽ lấy dữ liệu trực tiếp từ vnexpress thay cho nguồn từ file currencies.xml kia.
...

Link to comment
Share on other sites

Chúng ta có thể lấy được tỉ giá của các ngoại tệ so với đồng VN từ nguồn của VnExpress bằng đoạn script sau




[removed][removed]
[removed]

var divForex = document.getElementById("divForex");
divForex[removed] = "" + vForexs[i]  +""+ vCosts[i] +"";
[removed]


Việc tiếp theo là chúng ta sẽ lấy dữ liệu trực tiếp từ vnexpress thay cho nguồn từ file currencies.xml kia.
...



Mình kiếm hoài k thấy file currencies.xml ở đâu cả, nhưng mà phức tạp như vậy mình k giỏi code nên không biết sẽ thêm và bớt như thế nào cũng như hiệu chỉnh như thế nào! dkkqt có thể làm giúp mình không? mình thấy chức năng tự cập nhật này hay quá mà k dùng thì quá uổng rồi. Nhất là trang nào mà dùng VNĐ làm chuẩn như mình nhưng lại có tối thiểu 2 đơn vị tiền tệ thì chuyện tỉ giá thay đổi có thể giúp mình lời thêm 1 tí cũng như lỗ đi một "đống" hi hi. hi vọng bạn giúp mình và những người khác giống mình nhé! TKS
Link to comment
Share on other sites

hi Duc Sam,

mình đã làm theo như hướng dẫn của bạn, mình thấy là nếu làm như vậy thì tuy rằng hệ thống đã thay đổi ( hiển thị đúng như ta mong đợi) nx trong cpadmin thì các kí tự đại hiện cho kiểu hiển thị này vẫn ko đổi ( vẫn ghi là 0,000.00 X ). Vậy mình có các nào chuyển các kí tự này thành 0.000.000 X đc ko?

thank


Bạn tham khảo thêm tại http://www.prestashop.com/forums/viewthread/3164/#41932
Link to comment
Share on other sites

  • 2 weeks later...
Trong cơ sở dữ liệu của PS, định dạng số của tiền cho phép 6 chữ số phần thập phân do đó khi chọn VND làm mặc định thì tỉ giá của các loại tiền khác so với VND sẽ bị sai số khá lớn.

Bạn dùng soft sửa MySQL...
vào table ps_currency double click (conversion_rate) field
đến đây bạn sửa mục Length / Decimal 13 - 6 thành 13 - 11 thì số thập phân sẽ được nhiều hơn, sẽ quy đổi tương đối chính xác nhất.

Mình có 1 lổi là: khi view chi tiết sp giá tiền ở đây không có dấu chấm ngàn.
bạn hoặc có ai biết chỉ giúp.

Thanks

3757_9LtNapK9xUeVuftcfjjb_t

Link to comment
Share on other sites

Chúng ta có thể lấy được tỉ giá của các ngoại tệ so với đồng VN từ nguồn của VnExpress bằng đoạn script sau
...............
Việc tiếp theo là chúng ta sẽ lấy dữ liệu trực tiếp từ vnexpress thay cho nguồn từ file currencies.xml kia.
...

Bạn dkkqt có thể hướng dẫn chi tiết hơn dc ko?
Chèn script đó vào file nào để lấy tỉ giá?
Sau đó làm sao để thay cho currencies.xml ??
Thanks.
Link to comment
Share on other sites



Mình có 1 lổi là: khi view chi tiết sp giá tiền ở đây không có dấu chấm ngàn.
bạn hoặc có ai biết chỉ giúp.

Thanks

Lổi dấu chấm ngàn đã được giải quyết.
thanks


Bạn chỉ chi tiết giúp nhé, mình cũng mới phát hiện ra chỗ này. Tks nhé
Link to comment
Share on other sites

  • 1 month later...
/* X 0,000.00 */
             case 1:
               $ret = $c_sign.' '.number_format($price, 0, '.', '.');
               break;
           /* 0 000,00 X*/
           case 2:
               $ret = number_format($price, 0, '.', ' ').' '.$c_sign;
               break;
           /* X 0.000,00 */
           case 3:
               $ret = $c_sign.' '.number_format($price, 0, '.', '.');
               break;
           /* 0,000.00 X */
           case 4:
               $ret = number_format($price, 0, '.', '.').' '.$c_sign;
               break;



bỏ toàn bộ dấu phẩy hay chấm có thể làm ở đoạn này :D mình đang làm cái shop quần áo chỉ nội dùng VNĐ ko dùng các loại tiền tệ khác nên thấy thoải mái hơn ng` khác ghê :P

Link to comment
Share on other sites

  • 2 weeks later...
bạn vào folder classes mở file Tools.php tìm với từ khóa

switch ($c_format)



chỉnh lại bất cứ cái case nào cũng dc (ở đây tớ chỉnh case 4)

case 4:
               $ret = number_format($price, 3, '.', '.').' '.$c_sign;
               break;



vào cpadmin chỉnh tiền tệ thành lựa chọn thứ 4 là xong.

PS : khi nhập sản phẩm thì bạn bỏ 3 số 000 phía sau đi nhé :D ví dụ 500.000đ thì chỉ nhập 500 là dc rồi



Ai làm được cách này rồi chỉ giùm em với ạ, em sửa như trên thì khi login vào admincp thì lại không được, nó cứ load lại trang login. Thấy vậy em up lại cái file tool như cũ thì lại vào đc admincp... Mấy anh có thể nói rõ cách chỉnh giá Sản PHẩm thành VNĐ và ở đuôi nó có chữ VNĐ được khôngạ, em không cần chuyển đổi sáng USB hay Euro làm gì cả, em chỉ cần có thể điền giá sp 500 = 500.000VNĐ và có VNĐ ở ngay sau giá ấy ạ :D Em xin cảm ơn trước...
Link to comment
Share on other sites

  • 1 month later...
Chúng ta có thể lấy được tỉ giá của các ngoại tệ so với đồng VN từ nguồn của VnExpress bằng đoạn script sau
...............
Việc tiếp theo là chúng ta sẽ lấy dữ liệu trực tiếp từ vnexpress thay cho nguồn từ file currencies.xml kia.
...

Bạn dkkqt có thể hướng dẫn chi tiết hơn dc ko?
Chèn script đó vào file nào để lấy tỉ giá?
Sau đó làm sao để thay cho currencies.xml ??
Thanks.


Mình cũng có câu hỏi tương tự như bạn target_locket mong bạn nào rành chỉ giúp mặc dầu mình đã đọc và làm theo http://bantinit.com/cntt/prestashop/huong-dan/tu-cap-nhat-ti-gia-tien-cho-prestashop.htmlhttp://bantinit.com/cntt/prestashop/huong-dan/them-don-vi-tien-te-vnd-cho-prestashop.html nhưng minh không tìm thấy file currencies.xml Cám ơn các bạn.
Link to comment
Share on other sites

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...