2016-10-12 3 views
1

woocommerce의 체크 아웃에서 코드 1을 사용하여 드롭 다운 목록을 작성하고 모든 제품 제목을 선택 항목으로 추가하려는 스 니펫을 만들려고합니다.woocommerce 카트 제품 이름을 드롭 다운으로

나는 php에서 일반적으로 새로운 것으로, 나는 장바구니에있는 제품의 이름을 어떻게 가져올 지 고민하고 있습니다.

팁은 매우 감사하겠습니다.

감사

답변

0

당신 전역의 $ woocommerce 객체

global $woocommerce; 
$items = $woocommerce->cart->get_cart(); 
echo "<select name='products-list'">; 
foreach($items as $item => $values) { 
    $_product = $values['data']->post; 
    $price = get_post_meta($values['product_id'] , '_price', true); 
    echo "<option value=".$values['product_id'].">".$_product->post_title."-".$price."</option>"; 
     } 
echo "</select>"; 

사용하면 드롭 다운 목록에게 답장을 보내

+0

감사를 표시하려면이 PHP 조각 만에서 카트 항목 어디서/어떻게 할 수 페이지에서 course1이라는 기존 드롭 다운으로 피드를 보내시겠습니까? 내 코드에 코드 조각으로 추가하려고합니다. – Sam

+0

기존 드롭 다운에이 옵션 (제품 이름)을 추가하거나이 새롭게 생성 된 드롭 다운을 course1로 지정해야합니다. functions.php에서 드롭 다운을 표시하려면 woocommerce_after_cart_table과 같은 후크를 사용하십시오. 후크 사용에 대한 WordPress 코덱 또는 문서를 참조 할 수 있습니다. –