在 Magento 中,我想删除或删除当前登录用户的愿望清单项目。目前我通过启用复选框来选择愿望清单项目,然后使用 Mage::getModel('wishlist/item')->load($id)->delete() 删除它们。我使用的代码片段粘贴在下面。当我单击提交按钮时,项目会被删除,但只有在我再次刷新页面时才能看到效果。问题是我需要强制刷新页面才能看到删除的项目。任何人都可以建议我任何合适的解决方案。这将不胜感激。
注意:当复选框被选中时,wishlist-item id 被分配给它的值字段:
价值= $item->getWishlistItemId()
表单提交后,执行以下代码
if(isset($_POST['wishlist'])) // wishlist is name of check box.
{
$checkboxes = $_POST['wishlist'];
foreach ($checkboxes as $id):
$bulk = $_COOKIE["bulkaction"];
if($bulk == "Remove"):
Mage::getModel('wishlist/item')->load($id)->delete(); // $id contains the wishlist item id.
$url = $this->getBaseUrl().'wishlist';
header("refresh:0.0000000000001;", $url);
endif;
endforeach;
}