2012-02-20 2 views
2

URL 재 작성에서 제품 ID를 제거하여 다른 속성 (예 : SKU)으로 대체 할 수 있습니까? 나의 짧은 연구에서제품 URL에서 제품 ID 제거

ID가

사람이 작업을 수행하기 위해 노력하고 명시 적으로 (라인 Mage_Catalog_Model_Url의 749)을 추가 한 것 같다? 그렇게하는 단점이 있습니까?

+0

제품의 URL 키를 원하는 텍스트로 채우지 않는 이유는 무엇입니까? – Zyava

+0

@ Zyava 그게 내가하고자하는 일이지만, 색인 생성 프로세스가 끝날 때까지 제품 ID를 추가합니다. – Zifius

답변

4

두 제품이 동일한 URL 키를 공유하면 일반적으로 제품 ID가 URL 문자열에 추가됩니다. 충돌하는 제품을 확인하는 가장 쉬운 방법은 페이지 끝에서 ID를 가져 와서 어떤 제품이로드되는지 확인하는 것입니다. 각 제품에 고유 한 URL 키가 있으면 제품 ID가 끝에 추가되지 않습니다.

또한 URL 키를 사용하여 제품 목록을 내보내고 제품 키가 URL 키에 정의되어 있지 않은지 확인합니다. URL 키에 SKU를 추가하는 것이 가장 쉬운 방법이기도합니다. 즉, URL 키를 사용하여 제품 목록을 내보내고 URL 키를 변경하여 SKU를 사용하고 수정 된 목록을 가져옵니다.

+0

고마워요,이 경우가 될 것 같습니다. URL 재 작성은 보이지 않지만 간단한 제품을 위해 생성됩니다. 따라서 구성 가능한 제품 URL에 ID가 추가됩니다. 이 문제를 해결할 방법을 찾아야합니다 – Zifius

+0

우리 회사에서 처리 한 방식은 간단한 제품의 경우 URL 키에 제품 무게를 더하고 그룹화 된/구성된 제품의 경우에는 그대로 둡니다. 그런 식으로 제품이 단순한 유형인지 여부는 매우 분명했습니다. –

+0

흥미로운 접근 방식을 시도해 볼 것입니다. 이상적인 솔루션은 간단한 제품 재 작성을 추가하거나 단순한 제품에 대해 다른 이름을 사용하지 않는 것입니다. 후자는 가져온 후에 옵션이 아니지만 답변을 수락 해 주셔서 감사합니다. – Zifius

0

URL에 무엇이 표시되는지 더 자세히 관리해야하는 경우 백엔드의 카탈로그 메뉴에서 urlrewrite 섹션을 볼 수 있습니다.

표시하고자하는 카테고리/제품에 대해 매우 구체적인 URL을 지정할 수 있습니다.

@ Greg가 말한 것처럼 백엔드의 제품에 대해 urlkey를 지정해야합니다.

여전히 작동하지 않고 프런트 엔드에 여전히 제품 ID가 표시되는 경우 맞춤 모듈이 원인 일 수 있습니다.