Tổng cộng không có thuế


7

Tôi muốn và cần trong màn hình giỏ hàng Tổng giá không bao gồm thuế, nhưng giá thuế nên được hiển thị trong dòng khác nhau. Làm thế nào tôi có thể làm điều này? nơi tôi có thể sửa đổi tập tin?

Cảm ơn

Câu trả lời:


5

Điều này sẽ giúp bạn có tổng số giỏ hàng của bạn:

Mage::getModel('checkout/cart')->getQuote()->getSubtotal();

Điều này sẽ nhận được tổng số giỏ hàng của bạn:

Mage::helper('checkout')->formatPrice(Mage::getModel('checkout/cart')->getQuote()->getGrandTotal());

ok, tốt, bây giờ làm thế nào tôi có thể nhận được giá trong giỏ hàng tiếp theo: 1. tổng cộng không có giá bảng? 2. lấy giá bảng? - displayShippingpriceIncludingTax trong giỏ hàng không hoạt động 3. nhận giá trị thuế trong giỏ hàng
Serge

Dưới đây là một số cách bạn có thể làm để tìm các biến để gọi bằng hệ thống hàm Magentos getX: $ subtotal = Mage :: getModel ('checkout / cart') -> getQuote (); var_dump ($ tổng phụ); Điều này sẽ kết xuất tất cả các biến mà bạn có thể tương tác từ $ tổng phụ.
hownowbrowncow

Làm thế nào về thuế và vận chuyển?
Sergey

@Sergey bạn chỉ có thể trừ tổng số tiền từ tổng phụ để nhận số tiền thuế
hownowbrowncow

6

Bạn đã thử cài đặt cấu hình này trong bảng quản trị chưa?

Hệ thống> Cấu hình> Thuế> Cài đặt hiển thị giỏ hàng

Hệ thống> Cấu hình> Thuế> Cài đặt hiển thị giỏ hàng


Bạn được chào đón @PriyaPonnusamy!
MaierB

2

Ok, vì vậy tôi đã tìm ra nó. Có vẻ như đó là một lỗi cốt lõi trong Magento 1.9.2.4.

Truy cập: app / code / core / Mage / Tax / etc / config.xml

Thay đổi dòng: 165

Từ:

<after>freeshipping</after>

Đến:

<after>subtotal,nominal,shipping,freeshipping</after>

Đọc về sửa chữa ở đây:

https://github.com/OpenMage/magento-lts/pull/84


Điều này thực sự đã sửa một lỗi tương tự trên V 1.7.0.2 bằng cách nào đó. Có lẽ là một phần của bản vá bảo mật
Giải pháp Addo

1

Đây là lỗi magento.

Thêm dòng mã này app/code/core/Mage/Tax/Model/Sales/Total/Quote/Tax.php1532 dòng số.

if ($this->_config->displayCartTaxWithGrandTotal($store)) {
            $grandTotal = $address->getSubtotal() + $address->getShippingAmount() + $taxAmount - $address->getShippingTaxAmount();
            $address->setGrandTotal($grandTotal);
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.