Magento – thêm. 0% VAT. – Vấn đề sau khi cài đặt của thị trường Ready Đức 2

Nó xảy ra đột ngột, rằng các cửa hàng chỉ thêm. 0% VAT. được hiển thị. Điều này có vẻ như một vấn đề với phần mở rộng Thị trường Ready Đức 2 được, và tôi ở đây muốn lưu đoán tôi và tôi chỉ dựa trên những quan sát của những người dùng khác. đóng góp này mang lại các giải pháp:

Tôi có Tax.php (app / code / cộng đồng / Symmetrics / TweaksGerman / Khối) chuyển thể từ Symmetrics, mà vẫn còn chứa một lỗi trong quan điểm của tôi ở đây.
Trong Mage_Tax_Helper_Data lớp được chặn tại một thời điểm, nếu không tại getTaxPercent() lợi nhuận. Đây là trường hợp nếu frontend và backend Giá Giá đều bình đẳng (bán tất cả giá net). Trong trường hợp này, nó là như vậy tại MRG, dass dort dann natürlich auch “vô giá trị” lợi nhuận, những gì để int cast lên 0 kết quả, và do đó 0 % VAT.
Tuy nhiên, trong lớp Mage_Tax_Helper_Data, mức thuế suất thuế nộp cho lớp kiểm soát sản phẩm được lấy ra bằng tay trong trường hợp này. Về điều này tôi phải trang bị thêm tại MRG phương pháp _getTaxInfo() thích nghi các Tax.php. Mã dưới đây:

bảo vệ chức năng _getTaxInfo tĩnh($sản phẩm)
{
$thuế = Mage::người giúp việc('thuế suất');
nếu ($chế biến tiêu thụ>getTypeId() == 'Bó') {
// bundle product type has not tax percent
if ($tax->displayPriceIncludingTax()) {
$taxInfo = Mage::người giúp việc('Tweaksgerman')->__('Incl. thuế suất');
} khác {
$taxInfo = Mage::người giúp việc('Tweaksgerman')->__('excl. thuế suất');
}
} khác {
$taxPercent = $product->getTaxPercent();

// ch / Thích ứng như vậy cũng, khi và chỉ khi tất cả các giá ròng được thuế được tìm thấy (Sửa chữa 0% VAT. mặc dầu 19% gửi).
nếu (is_null($taxPercent)) { // 0% Kiểm soát được thực hiện trên, Query truy cập chỉ để null.
$taxClassId = $product->getTaxClassId();
nếu ($taxClassId) {
$yêu cầu = Mage::getSingleton('Thuế / tính')->getRateRequest(vô giá trị, vô giá trị, vô giá trị, vô giá trị);
$taxPercent = Mage::getSingleton('Thuế / tính')->getRate($request->setProductClassId($taxClassId));
}
}
// ch / END (thấy cũng Mage_Tax_Helper_Data)

nếu ($tax->displayPriceIncludingTax()) {
$taxInfo = sprintf(pháp sư::người giúp việc('Tweaksgerman')->__('Incl. %1$s %% thuế '), (int) $taxPercent);
} khác {
$taxInfo = sprintf(pháp sư::người giúp việc('Tweaksgerman')->__('excl. %1$s %% thuế '), (int) $taxPercent);
}
}

return $ taxInfo;
}

các chi nhánh khác đã được chuyển thể trong bình luận // ch /….

Được sử dụng trong Magento 1.4.1.1

Xuất bản bởi sợi Dệt

từ 2009 Tôi đã làm việc chặt chẽ với Magento. Tôi bắt đầu với việc tạo ra và hoạt động của các cửa hàng B2C. Điều này đã được mở rộng thông qua công việc của tôi trong lĩnh vực logistics. Điều này dẫn đến hệ thống B2E đầu tiên chuyên. Hôm nay tôi làm việc ngày một ngày với B2C thú vị, B2B- và các dự án B2E và báo cáo trong blog này về những thách thức và đưa ra lời khuyên trong cuộc.

2 Nhận xét về "Magento – thêm. 0% VAT. – Vấn đề sau khi cài đặt của thị trường Ready Đức 2”

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *