Bagaimana Anda memperbaiki masalah pembulatan?

8

Masalah yang mengganggu tentang pembulatan. Saya pikir masyarakat tahu itu. Ketika Anda menggunakan harga termasuk pajak, diskon dan sebagainya Anda akan mendapatkan perbedaan harga 0,01. Saya menemukan solusi untuk menulis ulang kelas inti dengan metode round($price, 4)dan berpikir itu mungkin membantu. Itu bekerja dengan baik, tetapi sekarang saya menghadapinya lagi. Saya memiliki syarat untuk ekspor base_total_invoiced == base_grand_totaldan harga ini 112.9230 != 112.9200saya dapat membulatkannya juga. Tapi ini perbaikan kotor.

Adakah yang tahu solusi yang baik untuk itu?

Viacheslav Kondratiuk
sumber

Jawaban:

3

Bukan perbaikan langsung untuk memecahkan masalah Anda, tetapi ini harus diselesaikan dalam rilis CE 1.8 yang dikeluarkan pada akhir bulan ini,

Dari http://www.magentocommerce.com/knowledge-base/entry/ce-18-later-release-notes :

Memperbaiki Kesalahan Perbaikan

Masalah-masalah berikut berhubungan dengan kesalahan pembulatan satu sen di toko web atau keranjang belanja:

  • Menghitung pajak untuk produk yang dibundel dengan harga berjenjang.
  • Menghitung harga sebelum penyesuaian untuk produk yang dibundel.
  • Menghitung jumlah total barang yang ditambahkan ke troli dengan urutan berbeda.
  • Melihat pesanan saat pajak dihitung setelah diskon menggunakan harga baris atau satuan. Menerapkan diskon ke pesanan dengan alamat pengiriman berbeda dari alamat penagihan.
  • Menghitung total keseluruhan berdasarkan urutan produk ditambahkan ke keranjang belanja. Menentukan bahwa harga ditampilkan di toko web tidak termasuk pajak dan menetapkan tingkat pajak 20% (atau tingkat diskonto) sekarang menghitung total keseluruhan dengan benar. Sekarang mungkin untuk memiliki total besar dalam jumlah seperti 6,99, 9,99, atau 99,99 — terlepas dari unit mata uang yang digunakan di toko web.
  • Menambahkan beberapa item ke troli tidak memengaruhi keakuratan penghitungan pajak.
  • Subtotal (Termasuk Pajak) sekarang benar ketika katalog dan harga pengiriman termasuk pajak. Pajak dan diskon diterapkan setelah pajak.
  • Harga yang ditampilkan dalam keranjang dan pada halaman katalog konsisten dan benar ketika harga katalog termasuk pajak, dan ketika item dalam katalog diatur untuk menampilkan keduanya termasuk dan tidak termasuk pajak. (Di Panel Admin, klik Sistem> Konfigurasi> PENJUALAN> Pajak. Di panel kanan, perluas Pengaturan Perhitungan.)
  • Kesalahan dalam menghitung Grand Total Excl. Pajak telah diselesaikan. Kesalahan ini terjadi dalam konfigurasi tertentu: pajak diterapkan ke FPT, FPT dimasukkan dalam subtotal, dan pelanggan memilih pengiriman tarif tetap tidak kena pajak.
Vladimir Kerkhoff
sumber