programing

woocommerce에서 제공하는 rest api를 통해 카트에 제품을 삽입하는 방법은 무엇입니까?

lastmoon 2023. 3. 18. 09:16
반응형

woocommerce에서 제공하는 rest api를 통해 카트에 제품을 삽입하는 방법은 무엇입니까?

나는 woocommerce 스토어를 phonegap 앱으로 전환하고 있다.이제 난 갇혔어.카트에 제품을 추가하는 방법과 폰갭 앱에 카트를 표시하는 방법을 설명합니다.rest api의 도움을 받아 어떻게 해야 합니다.

잘 부탁드립니다

와 관련된 GitHub 문제가 도움이 될 수 있습니다.

세션이나 카트용 API는 없을 것 같습니다.API를 사용하려면 주문 끝점을 사용하는 것이 좋습니다.API를 사용하지 않고 장바구니에 제품을 추가하는 방법이 있는데, 다음과 같은 URL을 사용하여 제품을 추가할 수 있습니다.http://yourproducturl.com/checkout/?add-to-cart=%ID%.

Woocommerce 4.1.0의 Wordpress 5.4.1에서는 이 네임스페이스 아래에 카트 및 기타 관리를 위한 엔드포인트가 있습니다.

https://yoursite.com/wp-json/wc/store/

이것을 확인해 보세요.

몇 년 후 REST API 엔드포인트가 가동되고 있습니다./wp-json/wc/store/cart/add-item.

제품 또는 변형 ID와 수량이 필요합니다.또,X-WC-Store-API-Nonce호출 시 제공하는 워드프레스로 설정된 헤더wp_create_nonce('wc_store_api')마이너스 수량도 깔끔하게 제거할 수 있습니다.

다음으로 배리언트 ID 378의 jQuery 동작 예를 나타냅니다.

<script>
var _nonce = "<?php echo wp_create_nonce( 'wc_store_api' ); ?>";
$.ajax({
  type: 'POST',
  url: '/wp-json/wc/store/cart/add-item',
  dataType: 'json',
  headers: {
    'X-WC-Store-API-Nonce': _nonce
  },
  data: {
    id : 378,
    quantity: 1
  }
});
</script>

(WooCommerce 4.5.2, 4.6.1에서 테스트 완료)(Github 스레드)

만약 누군가가 이것을 발견했을 경우를 대비해서, 그 사이에 CoCart를 이용할 수 있어 OPs 문제를 해결할 수 있습니다.https://wordpress.org/plugins/cart-rest-api-for-woocommerce/

언급URL : https://stackoverflow.com/questions/23111942/how-to-insert-product-in-cart-through-rest-api-provided-by-woocommerce

반응형