[英]Get the item just added to cart
當我的商店中的用戶將商品添加到購物車時,他會被重定向到購物車頁面,其中綠色消息顯示剛剛添加了哪個商品(禁用了ajax)。
我想根據添加的產品顯示不同的信息,但我無法弄清楚如何獲得產品的ID。
我不能只使用購物車中的最后一項,因為即使產品不是剛剛添加,它也會始終顯示自定義消息。
我無法使用wc_add_to_cart_message過濾器,因為我需要在消息上方顯示信息。
怎么可以這樣做?
我自己找到了一個快速而又臟的解決方案
function wc_add_to_cart_message_filter($message, $product_id = null) {
$message = 'Extra field.</div><div class="woocommerce-message" role="alert">' . $message;
return $message;
}
add_filter ( 'wc_add_to_cart_message', 'wc_add_to_cart_message_filter', 10, 2 );
我只是拆分div元素並在上面創建另一個元素,我可以在其中訪問產品ID。
其余的是通過CSS和:first-child選擇器完成的......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.