sourcecode

WooCommerce - 제품 페이지 외부에 카트 항목 이름 나열

copyscript 2023. 4. 4. 21:56
반응형

WooCommerce - 제품 페이지 외부에 카트 항목 이름 나열

카트에 이미 추가된 아이템의 간단한 글머리표 목록을 작성하려고 합니다.이 목록은 나중에 중력 양식 필드를 통과합니다.지금까지 생각해 낸 것은 다음과 같습니다.

<?php global $woocommerce; 

      $items = $woocommerce->cart->get_cart();

      foreach($items as $item => $product_id) { ?>

            <li><?php echo $item; ?></li>

      <?php } ?>

장바구니에 2개의 아이템이 추가되어 다음 결과를 얻을 수 있습니다.

  • 74757916576fe1ba (237464ae0eed)
  • f06a642b52d91adfa0168b4bd60db9

하지만 저는 열쇠보다는 상품 제목을 잡으려고 합니다.

다음과 같이 해야 합니다.

<?php global $woocommerce; 

  $items = $woocommerce->cart->get_cart();
  foreach($items as $item => $values) { ?>
        <? // print_r($item); ?>
        <? $_product = $values['data']->post; ?>
        <? echo $_product->post_title; ?>
  <?php } ?>

그러면 post_title, post_date, ID 등의 임의의 post 값에 액세스할 수 있습니다.// print_r($item)의 코멘트를 해제합니다.무슨 뜻인지 알 수 있습니다.또한 $_product = $values['data']->post를 사용하여 비트를 변경하는 다른 데이터도 사용할 수 있습니다.예를 들어 포스트 ID가 아닌 제품 ID에 액세스하려면 foreach 함수 내부를 다음과 같이 변경합니다.

$_product = $values['data'];
echo $_product->ID;

$_product를 인쇄하여 사용 가능한 나머지 값을 확인하십시오.

실제로는 항상 print_r을 실행하여 어레이 내의 내용을 확인합니다.

바로 그거야.

언급URL : https://stackoverflow.com/questions/21839883/woocommerce-list-cart-item-names-outside-of-the-product-page

반응형