2014-01-21 5 views
1

커스텀 포스트 타입 페이지에 WooCommerce 단축 코드 "add_to_cart"를 성공적으로 추가했습니다.WooCommerce add_to_cart Shortcode - 이미 장바구니에 담긴 제품

[add_to_cart ID는 = "510"]

카트에 아무것도없는 경우, 그것은 의도로서 생성물을 추가 장바구니로 리디렉션. 그러나 제품이 이미 장바구니에 있고 사용자가 사용자 정의 게시 유형 페이지의 버튼을 클릭하면 다시 자체로 리디렉션됩니다.

사용자는 주어진 항목 중 하나 이상을 장바구니에 추가 할 수 없습니다. 장바구니에있는 제품을 확인하려면 어떻게해야합니까? 사용자가 버튼을 클릭하면 해당 제품이 이미 장바구니로 리디렉션됩니다. 표준 WooCommerce 제품 페이지 에서처럼 오류 메시지가 나타나지 않습니다.

미리 감사드립니다.

아론

답변

2

이 시도, 버튼의 사용자가 클릭이 코드는 현재 카트 항목을 확인할 수 있습니다

. 그냥이 필요 장바구니에 강제 제품을 추가 할 경우

global $woocommerce; 
foreach ($woocommerce->cart->get_cart() as $cart_item_key => $cart_item) { 

    if($cart_item['product_id'] == $your_product_id){ 
    //the item already added to the cart 
} 
} 

$woocommerce->cart->add_to_cart($product_id,$qty); 

가 도움이되기를 바랍니다, 또한 카트에있는 모든 항목을 반복합니다 ..

관련 문제