2012-12-28 3 views
1

Magento CE (버전 1.6.2.0)에서 제품이 속한 카테고리 페이지의 URL을 포함하는 개별 제품 페이지에 카테고리 URL 변수를 만들었습니다 .product_addtocart_form의 Magento return_url 매개 변수가 리디렉션되지만 성공 메시지를 잃었습니다

이 변수를 product_addtocart_form의 return_url 매개 변수로 설정하면 제품이 장바구니에 추가 된 후 올바른 페이지로 성공적으로 리디렉션됩니다.

그러나 리디렉션 후에는 제품이 바스켓에 성공적으로 추가되었음을 고객에게 알리는 성공 메시지가 표시되지 않습니다.

다른 누군가가 이와 같은 문제를 겪었는지 궁금해서 그 문제를 해결하거나 다른 아이디어가 있다면 궁금한가요?

내 코드는 app/design/frontend/THEMENAME/THEMENAME/template/catalog/product/view.phtml inside ...에서 편집하면 아래의 카테고리 url 매개 변수를 설정합니다. 그것은 당신의 카트 페이지에있을 것입니다, 제 1 표시 후 플러시 때문에

<?php 
$layer = Mage::getSingleton('catalog/layer'); 
$_category = $layer->getCurrentCategory(); 
$currentCategoryId = $_category->getId(); 
$categoryURL = Mage::getModel("catalog/category")->load($currentCategoryId)->getUrl(); 
?> 
<input type="hidden" name="return_url" value="<?php echo $categoryURL; ?>" /> 

답변

1

이 표시되지 않습니다.

당신은

마법사 :: getSingleton ('체크 아웃/세션')를 사용하여 카트 템플릿/컨트롤러에 리디렉션하기 전에 메시지를 다시 할 수

-> addSuccess를 ("장바구니가 성공적으로 업데이트되었습니다!");