2012-10-23 7 views
1

나는 magento 세금 클래스로 (내가 생각하기에) 간단한 문제가 있습니다. 내 가게에는 약 400 개의 제품이 있고 그 중 20 개에만 세금 클래스가 지정되어 있습니다. 나는 내 데이터베이스와 테이블 "catalog_product_index_price"를 확인하고 작동 세금을 가진 모든 제품은 tax_class_id = 1을 가지고 있고 작동하지 않는 모든 제품은 tax_class_id = 0을 가지고있다. 그래서 나는 모든 제품을 tax_class_id = 1과 im으로 업데이트 할 것이라고 생각했다. 다행히 마젠타 백엔드에서 내 가격을 다시 색인화하면 제품에 tax_class_id = 0이 다시 생깁니다. 어딘가에 기본값이 있어야합니다.하지만 어디서나 찾을 수 없으며이 문제를 해결할 수 없어 freakingout입니다.Magento : 제품에 세금 클래스 할당

도움 주셔서 감사합니다!

필립

답변

0

카탈로그로 이동하여 수동으로 변경 시도 -> 관리 제품 -> 가격 - -> 세금 클래스> 하나를 클릭합니다.

그런 다음 백엔드에서 어떻게 변하는 지 살펴보십시오. 여기에서

select * from catalog_product_index_price where entity_id = [[product_id]]; 

가장 좋은 방법은 SQL 문을 로그인하여에 PDO 디버그를 변경하여 SQL 문을 추적하는 것입니다 http://yauhen.yakimovich.info/blog/2011/03/21/log-all-sql-queries-in-magento/

3

catalog_product_index_price는 reindexation 과정에서 채워집니다 인덱스 테이블입니다. 즉, 다른 테이블에서 데이터를 가져 와서이 테이블에서 그룹화하여 나중에 사용합니다. 그래서 변경 사항이 다시 색인 후에 무시되었습니다. 당신이 당신의 제품에 대한 tax_class_id을 변경하려는 경우

, 가장 쉬운 옵션은 관리자 패널에서 * 기능을 대량 업데이트을 사용하는 것입니다. 제품 관리 섹션을 열고 모든 제품을 선택하고 (모두 선택) 속성 업데이트을 작업 드롭 다운에서 선택하면 모든 제품에 대해 즉시 Tax Class을 변경할 수 있습니다.

+0

나는 Magento를 오랫동안 사용해 왔으며 이것이 존재한다는 것을 깨닫지 못했습니다. +1 – McNab

관련 문제