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
Scheint immernoch ein Problem zu sein – auch in der aktuellsten Version von Magento und MRG. Cảm ơn bạn!
Hi Sandy, ich würde davon abraten MRG zu verwenden. Meiner Meinung nach ist die Lösung, die wie đây vorstellen besser.