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
'programing' 카테고리의 다른 글
ngModel의 $render는 언제 AngularJS에서 호출됩니까? (0) | 2023.03.18 |
---|---|
WordPress API Permission Callback – 사용자가 로그인하고 있는지 확인합니다. (0) | 2023.03.18 |
WordPress 테마 편집기가 없습니다. (0) | 2023.03.18 |
ORA-12170: TNS: Connect 타임아웃 발생 (0) | 2023.03.18 |
SQL Server VS Oracle (0) | 2023.03.18 |