Woocommerce가 카트 후크에 추가되었습니다(제품이 카트에 정상적으로 추가된 후).
카트에 제품을 추가한 후 불이 붙는 후크가 필요합니다.'woocommerce_add_to_cart'에 성공한 콜백과 같은 것입니다.
"woocommerce_added_to_cart" 같은 것이 아닐까 생각합니다만, 그런 것은 찾을 수 없었습니다."added_to_cart"라는 ajax 이벤트가 있는 것은 알고 있습니다만, 그것을 ajax 경유로 하기 위해서는 많은 코드가 필요합니다.
업데이트 - 사용 사례:나는 나의 wc샵에 느슨한 알림을 하고 있다."카트에 추가" 버튼은 모두 Ajax이며, "카트에 추가" 버튼을 클릭한 후 카트에 표시될 때까지 약 0.6초 걸립니다."woocommerce_add_to_cart" 훅을 사용하여 슬랙 알림을 추가하면 슬랙에 대한 알림이 전달될 때까지 기다렸다가 최대 2초 동안 카트를 갱신합니다.이것은 무리입니다.가장 좋은 시나리오는 제품이 장바구니에 성공적으로 추가된 후에 부팅되는 php 훅이 있는 경우이며, 이것은 영향을 미치지 않습니다.
Google Searchers에 대한 오래된 질문에 대한 답변:
액션woocommerce_add_to_cart
카트에 아이템이 추가된 후에 기동됩니다.
다음과 같이 사용할 수 있습니다.
add_action( 'woocommerce_add_to_cart', function ()
{
// your code here
});
관련 작용woocommerce_cart_item_removed
항목이 제거된 후 발생함
이는 질문에 대한 직접적인 답변이 아니라 그의 활용 사례 시나리오에 더 가까운 해결책입니다.
작성만 하면 됩니다.FIFO
시스템 내 어딘가에 큐잉하여 모든 슬랙 알림 전송을 처리합니다.
시나리오는 다음과 같습니다.
- 카트에 새 항목이 추가되면 해당 항목에 대한 단순 대기열 레코드(예: AWS SQS, DB 테이블 레코드 등)를 생성합니다.
- cron-job을 사용하여 큐에서 엔트리를 읽고 "send notification"을 실행하는 일종의 코드를 실행합니다.
이 기술을 사용하여 알림 전자 메일 전송과 같이 응답 시간이 지연될 수 있는 작업을 격리합니다.
언급URL : https://stackoverflow.com/questions/45464244/woocommerce-added-to-cart-hook-after-the-product-was-successfully-added-to-cart
'source' 카테고리의 다른 글
스프링 부트:내장된 Tomcat 서블릿 컨테이너를 시작할 수 없습니다. (0) | 2023.03.27 |
---|---|
오류: PostCSS 플러그인 자동 리픽서에는 PostCSS 8이 필요합니다. PostCSS를 업데이트하거나 이 플러그인을 다운그레이드하십시오. (0) | 2023.02.14 |
WordPress - 업로드 시 이미지 흐림 (0) | 2023.02.14 |
워드프레스 필터 문서?add_filter()를 이해하려고 합니다. (0) | 2023.02.14 |
Angular에서 객체를 푸시하는 방법ngRepeat 어레이 간의 JS (0) | 2023.02.14 |